Поширена точка зору, згідно з якою операційні системи Linux і UNIX — практично одне і те ж. Наскільки правомірна дана теза? Чим відрізняється від UNIX Linux?

Зміст статті

Факти про 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-систем.

до змісту ?У чому принципова різниця між Linux і UNIX?

З точки зору технологій сімейства UNIX і Linux дуже близькі. Так, наприклад, багато програми, створені для Linux, можна без проблем адаптувати для ОС UNIX, не переписуючи їх вихідний код. Це багато в чому зумовлює, зокрема, легкість одночасного створення розробниками мобільних додатків версій відповідного ПЗ для Android і iOS. Велика кількість сучасних програм для Linux спочатку з’являлися як безкоштовні версії аналогічних рішень, що працюють в UNIX.

Команди, за допомогою яких управляється Linux, значною мірою ідентичні тим, що задіюються в UNIX. Обидва сімейства ОС базуються на єдиній концепції адміністрування даних, сутність якої — у вибудовуванні політики формування дозволів на виконання тих або інших файлів. Так, в ОС UNIX і Linux вельми ускладнені несанкціонований запуск програм і модифікація даних. Це зумовлює, зокрема, високий ступінь стійкості обох сімейств ОС до вірусів.

У чому ж шукати принципова відмінність від UNIX Linux? Сучасні 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 — комерційні

ОС мають більшу універсальність, сумісні з «залізом» від різних брендів, широким спектром файлових систем
ОС менш універсальні, кожен дистрибутив адаптований до обмеженої кількості платформ та файлових систем

Вихідний код дистрибутивів відкритий
Вихідний код в більшості випадків закритий

НАПИСАТИ ВІДПОВІДЬ

Please enter your comment!
Please enter your name here