Різниця між Linux і UNIX

Є точка зору, згідно з якою операційні системи 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. Спробуємо відобразити відповідні критерії у вигляді таблиці.

LinuxUNIX
У чому схожі дані сімейства ОС?
Схожий вихідний код програм.
Загальні принципи адміністрування даних.
Ідентичність базових команд управління ОС.
Стійкість до вірусів
Основні відмінності
Практично всі ОС сімейства Linux - безкоштовніБільшість ОС сімейства UNIX - комерційні
ОС мають велику універсальність, сумісні з "залізом" від різних брендів, широким спектром файлових системОС менш універсальні, кожен дистрибутив адаптований до обмеженої кількості платформ і файлових систем
Вихідний код дистрибутивів відкритийВихідний код в більшості випадків закритий