Є точка зору, згідно з якою операційні системи Linux і UNIX - практично одне і те ж. Наскільки правомірне цю тезу?
Зміст статті
- Факти про Linux
- Факти про UNIX
- порівняння
- Таблиця
Факти про Linux
Linux - сімейство безкоштовних операційних систем, представлених в десятках, якщо не сотнях різновидів. Всіх їх об'єднує насамперед відкритість: фактично будь-який програміст може написати на основі існуючих дистрибутивів ОС Linux свою власну версію Linux.
Один з перших відомих дистрибутивів Linux був розроблений фінським програмістом Лінус Торвальдс. У 1991 році він був показаний IT-спільноти. Згодом напрацювання Лінуса отримали подальший розвиток за участю груп ентузіастів безкоштовного ПО з усього світу. Найпопулярніші версії Linux сьогодні - Mint, Ubuntu, Debian, Fedora.
Операційні системи Linux відмінно пристосовані для адміністрування серверів. Тому найбільшу затребуваність дані ОС мають серед корпорацій - зокрема, в сфері надання послуг хостингу, в сегменті хмарних рішень. У сегменті ПК, орієнтованих на приватних користувачів, популярність Linux значно поступається Windows, незважаючи на те, що по базових функцій сучасні дистрибутиви Linux, в принципі, можна порівняти з можливостями ОС від Microsoft.
РекламаНа базі Linux разом з тим розроблена найпопулярніша ОС для смартфонів і планшетів - Android. Яка, в свою чергу, за поширеністю значно випереджає мобільну версію Windows.
ОС Linux вважаються UNIX-подібними. Це пов'язано з тим, що Лінус Торвальдс і його однодумці використовували при створенні своєї безкоштовної операційної системи ключові концепції, реалізовані в іншому сімействі ОС - UNIX. Даний факт зумовив появу тези про те, що Linux і UNIX - це дві версії однієї і тієї ж ОС, і різниця між ними зовсім невелика.
Чи так це - ми вивчимо далі. Зараз - основні факти якраз таки про UNIX.
до змісту ↑Факти про UNIX
UNIX - це теж сімейство операційних систем. Перша реалізація ОС UNIX з'явилася в 1969 році. Більшість сучасних версій UNIX, на відміну від Linux, є комерційними ОС. У їх числі - OS X, Mac OS, iOS - операційні системи для пристроїв Apple, а ще такі рішення, як Sun Solaris, AIX, HP-UX.
У рішень, створених на базі концепцій UNIX, в більшості випадків є закритим кодом. Тобто внести легальні зміни в той чи інший дистрибутив програмісти, які не мають відношення до компанії-розробнику конкретної версії ОС, не можуть.
Зараз ОС сімейства UNIX, як і Linux, в основному задіюються в середовищі корпорацій - як інструмент управління серверами. Однак значна поширеність відповідних рішень також і в сегменті ПК для приватних користувачів, оскільки платформа Mac управляється OS X або її попередницею - ОС Mac OS, що базуються на UNIX.
Крім того, компанія Apple - один з ключових гравців ринку мобільних гаджетів. Пристрої iPhone, iPad управляються iOS, також відноситься, як ми зазначили вище, до UNIX-системам.
до змісту ↑порівняння
З точки зору технологій сімейства UNIX і Linux дуже близькі. Так, наприклад, багато програм, створені для Linux, можна без проблем адаптувати для ОС UNIX, що не переписуючи їх вихідний код. Це багато в чому зумовлює, зокрема, легкість одночасного створення розробниками мобільних додатків версій відповідного ПО для Android і iOS. Велика кількість сучасних програм для Linux спочатку з'являлися як безкоштовні версії аналогічних рішень, які працюють в UNIX.
Команди, за допомогою яких управляється Linux, в значній мірі ідентичні тим, що задіюються в UNIX. Обидва сімейства ОС базуються на єдиній концепції адміністрування даних, сутність якої - в вибудовуванні політики формування дозволів на виконання тих чи інших файлів. Так, в ОС UNIX і Linux дуже ускладнені несанкціонований запуск програм і модифікація даних. Це зумовлює, зокрема, високий ступінь стійкості обох сімейств ОС до вірусів.
У чому ж шукати принципова відмінність Linux від UNIX? Сучасні IT-експерти сходяться на думці, що ключовий критерій у даному випадку - ставлення розробників сімейства ОС до отримання прибутку. Більшість рішень, що базуються на UNIX, - платні види ПО із закритим кодом, який в основному на правах власності належить розробнику відповідного програмного забезпечення. У свою чергу, ОС Linux - некомерційні, так само як і програми для них, і при цьому їх коди відкриті для сторонніх розробників.
Безкоштовність Linux і комерційна орієнтованість UNIX визначають ряд інших принципових відмінностей між розглянутими родинами ОС.
У числі таких - вужча технологічна спеціалізація UNIX. Багато в чому - як раз таки в силу закритості коду. Операційні системи даного сімейства, як правило, створюються для конкретних платформ. Наприклад, HP-UX може функціонувати виключно на процесорах PA-RISC від HP, а також Itanium, які є спільною розробкою HP і Intel. Системи OS X, Mac OS і iOS працюють тільки на пристроях від Apple. Те ж можна сказати і про підтримку ОС на базі UNIX файлових систем. В основному конкретний дистрибутив ОС, заснований на UNIX, здатний працювати з 1-2 стандартами відповідного типу.
У свою чергу, Linux-рішення менш стандартизовані. Дистрибутиви "десктопних" версій Linux можна ставити на комп'ютери з процесорами AMD, Intel, при необхідності - адаптувати, наприклад, до російських чіпам "Ельбрус". ОС Android - також "мультибрендовий" рішення, його використовують десятки виробників гаджетів. Відносно підтримки файлових систем - Linux тут також більш універсальна, ніж UNIX. Сучасні дистрибутиви Linux прекрасно працюють навіть з файловими системами для Windows - такими як FAT32, NTFS.
Можна відзначити, що на сучасному ринку цифрових рішень оформилося неофіційне протистояння Linux і UNIX:
- в сегменті ПК ОС Linux, що встановлюються на будь-які відкриті IBM-платформи, як і Windows, є конкурентами OS X і Mac OS, які встановлюються на комп'ютерах Apple;
- в сегменті мобільних гаджетів ОС Android, що встановлюються на смартфони та планшети різних брендів, є конкурентами iOS, яка ставиться на iPhone і iPad, також випускаються Apple.
У першому випадку Linux відчутно програє UNIX: частка систем першого типу на світовому ринку ПК, за даними Net Applications, - 1,34%, частка Mac OS і OS X - близько 7,11%. У сегменті мобільних гаджетів девайси під управлінням Android на базі Linux, за версією IDC, займають близько 81,5%, iOS - 14,8%.
до змісту ↑Таблиця
Отже, ми вивчили те, в чому різниця між Linux і UNIX. Спробуємо відобразити відповідні критерії у вигляді таблиці.
Linux | UNIX |
У чому схожі дані сімейства ОС? | |
Схожий вихідний код програм. | |
Загальні принципи адміністрування даних. | |
Ідентичність базових команд управління ОС. | |
Стійкість до вірусів | |
Основні відмінності | |
Практично всі ОС сімейства Linux - безкоштовні | Більшість ОС сімейства UNIX - комерційні |
ОС мають велику універсальність, сумісні з "залізом" від різних брендів, широким спектром файлових систем | ОС менш універсальні, кожен дистрибутив адаптований до обмеженої кількості платформ і файлових систем |
Вихідний код дистрибутивів відкритий | Вихідний код в більшості випадків закритий |