Что такое Linux? Linux - это операционная система...
Если вам это ничего не говорит, значит вам необходима аналогия - это операционная система, точно также как и Windows является операционной системой. Нет, Linux - это не какая-то версия Windows и не программа для Windows - это другая операционная система. Она имеет несколько другой внешний вид, для неё нужны свои собственные программы, она построена на других принципах, отличающихся от тех, на которых построена Windows.
Вы пожмёте плечами и скажите: "ну и зачем нужен Linux, если у вас есть Windows?"
Ответ на этот вопрос не столь очевиден.
Почему люди используют Linux?Потому что Linux по сравнению с Windows обладает рядом очень серьёзных достоинств:1. Linux бесплатен! Возможно это было не так актуально несколько лет назад, но сейчас в нашей стране к интеллектуальной собственности относятся по-другому. И даже простые люди уже начинают понимать, что использование пиратских копий Windows может обернуться крупными неприятностями. При этом мало кто готов раскошелится на лицензионную версию Windows, тем более, что при этом вы покупаете только одну операционную систему, но отнюдь не все те программы, которые вы привыкли видеть на своём домашнем компьютере: все эти Photoshop, Premier, The Bat, Word, Exel, Outlook и прочие, за которые нужно платить десятки тысяч долларов. Устанавливая Linux вы получаете бесплатный набор из тысяч (это не преувеличение) программ, которые также бесплатны. Пусть они не настолько привычны как программы в Windows, но вполне функциональны!
2. Linux надёжен! При корректной работе аппаратной части вашего компьютера, Linux может работать месяцы и годы без перезагрузок и зависаний. Вы забудете зачем нужна кнопка Reset на вашем компьютере и будете заниматься работой, а не перезагрузками снова зависшего Windows.
3. В Linux нет вирусов! Сами принципы построения операционной системы исключают возможность работы вирусов. Таким образом вам не нужны все эти антивирусные программы, которые тормозят компьютер и мешают работать. Вам не нужно беспокоится о заражении вашего компьютера, открывая вложение к присланному по электронной почте письму, вам не нужно постоянно обновлять антивирусные базы и периодически устраивать проверку жёсткого диска на вирусы, теряя драгоценное время.
4. Linux - это программное обеспечение с открытым исходным кодом. Это означает, что Linux поставляется вместе с исходными текстами, из которых эта операционная система компилируется. Таким образом, каждый желающий может не только ознакомится с тем как устроен Linux внутри, но и исправить какие-либо ошибки или недочёты системы, а также расширить её функциональность, путём написания дополнений или вообще вступить в команду разработчиков и стать соавтором этой оперционной системы и(или) программ, входящих в состав Linux или работающих под Linux.
В чём отличие Linux от Windows?Идеологические отличияОтличия огромны. Достаточно сказать, что Linux всё-таки надо рассматривать как один из диалектов UNIX, в то время как Windows является оригинальной разработкой компании Microsoft и начиналась как надстройка над DOS. Таким образом всё что появилось в Windows спустя годы после выхода в свет: корректная многозадачность, сетевые протоколы и т.д., в Linux присутствовало практически изначально. Многие вещи были просто портированы (перенесены) в Linux из UNIX. Многие вещи, которые есть в Linux недоступны в Windows до сих пор. Например, вы можете оценить многозадачность запустив в Windows и Linux копирование файлов на дискету. В то время как в Windows до сих пор работать с чем-то ещё становится просто невозможно, Linux ведёт себя так, как будто запись вообще не идёт - он не замечает этот процесс.
Если Windows изначально строилась как средство улучшенного взаимодействия с пользователем и не может работать без графического интерфейса, Linux вполне может обходится без привычных окон, мышек и всего остально антуража, тем самым экономя память и снижая требования к ресурсам машины при использовании Linux в качестве сервера.
Windows имеет редакции Server и Workstation, но в Linux всё не так.
Устанавливая Linux вы получаете полный набор программного обеспечения и можете использовать эту операционную систему и как Server и как Workstation.
Вам предоставляется полная свобода выбора, без всяких кодов и ключей и только от вас зависит как вы будете использовать ваш Linux.
Отличия во внутреннем устройствеLinux внутри построен по принципам, которые отличны от Windows.
Графический интерфейс не встроен в ядро как в Windows, а представляет собой совершенно самостоятельное приложение, которое можно запускать или не запускать и в любой момент выключить.
В Linux как и в других UNIX системах, ключевыми понятиями являются: ядро, процесс, файл.* Ядро - это сердце операционной системы. Неотъемлимая её часть, которая загружается при старте и постоянно присутствует в памяти. Именно ядро отвечает за взаимодействие аппаратной части вашего компьюьера со всеми служебными и пользовательскими программами. Это взаимодействие осуществляется через специальные системные вызовы. Кроме того, ядро выполняет и другие важные функции, такие как управление процессами (благодаря чему обеспечивается многозадачность) и так далее.
* Процесс - это программа в момент выполненения. Именно выполнение наделяет процесс такими отличительными особенностями как приоритет выполнения, права доступа, объём выделенных операционной системой ресурсов и так далее. Процессы могут взаимодействовать друг с другом через специальные средства, предоставляемые ядром операционной системы: разделяемая память, семафоры, средства межпроцессного взаимодействия. Процесс может быть как серверным процессом, так и каким-либо приложением, которое запустил пользователь. Процессы могут выполнятся в обычном режиме (иногда говорят "на переднем плане"), когда пользователь запустив приложение ожидает результатов его работы или ведёт диалог с ним, или в фоновом режиме, когда процесс выполняет свою работу скрытно от пользователя, а он в это время может вести диалог с другими приложениями.
* Файл. Классическое определение файла - это именованный, упорядоченный набор данных, сохранённый на запоминающем устройстве. Для Linux это определение также справедливо. Однако, Linux как и другие UNIX системы несколько расширяет функциональность файла. Существуют специальные виды файлов, такие как файлы устройств, ссылки, сокеты, конвееры. Подробней о них вы сможете узнать, если займётесь Linux вплотную, но вот один пример. Если вы произведёте вывод файла в файл устройства /dev/lp, то файл будет выведен на печать.
Идея работы с устройствами как с файлами - одна из многих "находок", отличающих Linux от Windows
Отличия с точки зрения "обычного" пользователяС точки зрения пользователя отличий тоже немало.
Например в Linux работа с дисками организована совсем по-другом. Отсутствуют привычные в Windows буковки C:, D:, E: и так далее. Linux имеет файловую систему, начинающуюся без всяких букв от корня: "/". Отсюда ещё одно отличие: косые чёрточки в пути к файлам и каталогам ставятся в обратную сторону в отличие от Windows, например, путь к домашенему каталогу выглядит обычно так:
/home/usernameТаким образом в Linux не стали создавать проблему с именами дисков и потом успешно ее преодолевать, как это сделано в DOS и Windows.
Вы наверное заинтересовались: а как же тогда можно прочитать информацию с дискет, CD или flash? Не вдаваясь в подробности, можно сказать что в файловой системе существуют специальные каталоги, например /media, куда осуществляется "монтирование" внешних файловых устройств. При этом не важно какая файловая система на этом устройстве (FAT, NTFS или ещё какая-либо) и какой тип оно имеет - если ядро поддерживает это оборудование и этот тип файловой системы, то файлы и каталоги с него как бы встраиваются в существующую файловую систему и выглядят для вас её частью! Не правда ли очень удобно? Тогда добавлю, что работа с файлами по сети организована точно также!
Но наверное больше всего "обычного" пользователя занимает работа в графической среде.
Для Linux их несколько. В отличие от Windows вы сами можете выбрать какой из них вам пользоваться. Наиболее продвинутыми на сегодняшний момент считаются KDE, GNOME и XFce. Разумеется их внешний вид и наполнение довольно сильно оличаются от привычного облика Windows, но никто и не ставил целью делать копию Windows.
Во многих вещах эти среды превосходят Windows и по удобству и по настраиваемости...