Linux і Unix. В чому різниця?

Unix по праву можна вважати предком всіх операційних систем. Linux новіша ОС, яка заснована на базі Unix, але повністю написана з нуля. Два терміна Linux і Unix дуже схожі між собою, і їх часто плутають навіть досвідчені користувачі. Давайте все-таки роз'яснимо різницю між цими поняттями, і в яких випадках їх варто застосовувати. Отже розглянемо, в чому основна різниця між Linux і Unix (плюси і мінуси).

Історії виникнення Linux і Unix

Історія Unix

Розробка Unix почалася ще в кінці 1960-х років, спочатку система розроблялася разом з MIT і General Electric, але потім деякі розробники вирішили зробити власну ОС, і в 1970 році вона отримала назву Unix, далі була переписана на мові програмування Сі. З того часу ОС почала поширюватися, як безкоштовно, так і на комерційній основі. З'являлися нові редакції та варіанти, найбільшою популярністю користувалася BSD.

З самого початку Unix був призначений для програмістів, для тих, хто займається веб-розробкою. Тому система багатозадачна і розрахована на багато користувачів, здатна працювати на серверах, мобільних пристроях і різного роду робочих станціях. Unix-подібна операційна система, це оригінальна система, з якої згодом почали розроблятися інші відомі нам операційні системи.

З самого початку Unix був призначений для програмістів, для тих, хто займається веб-розробкою.

Компанія The Open Group володіє торговою маркою Unix, також саме ця компанія розробила спеціальні стандарти під назвою Single Unix Specification. Всі ОС, які називаються os unix, повинні володіти відповідними характеристиками. До цих ОС, перш за все,відносяться: AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS і OS X. Юнекс системи - це ціла історія розвитку програмного забезпечення, це не тільки одна ОС, це етапи розробки, розвитку та специфікації, які складалися протягом багатьох років.

На відміну від Unix історії, Linux має свій власний шлях розвитку ОС.

Розробка Linux

Linux схожий своїми функціями на Unix, але цілком відрізняється кодової базою. Дана операційна система була зроблена з двох проектів, один з яких GNU, а другий - ядро ​​Linux. Мета такого проекту - створити систему, схожу на сам Unix, але, який би не залежав від нього. Іншими словами, потрібно було створити ОС, яка б безкоштовно поширювалася і могла модифікуватися без обмежень.

Linux був розроблений під впливом системи Minix, спадкоємця Unix, але кодова база була написана з нуля.

Linux був розрахований на використання на звичайних ПК, в той час, як Unix використовувався на великих фірмах. Але вже сьогодні Linux прекрасно працює на більшості платформ, в тому числі і на віртуальних серверах, і інтегрується з багатьма інструментами. Наприклад, сучасні дистрибутиви Linux безпроблемно працюють навіть з файловими системами для Windows - FAT32, NTFS. Всі знають ОС Linux по яскравому логотипу пінгвіна.

Сьогодні Linux-це не просто одна ОС, це позначення цілого комплексу дистрибутивів. Linux unix різниця в тому, що Лінукс-це Unix-подібна система (linux is based on unix), але без власного коду. Поняття Linux відноситься безпосередньо до ядра, є вільним програмним забезпеченням, яке є з відкритим вихідним кодом абсолютно всім і безкоштовно.

Якщо повернутися до історії Linux, то,перш за все, слід звернути увагу, що вперше ядро ​​було випущено в 1991 році, а після на його базі створювалися ОС, які і до сьогодні залишаються затребуваними і популярними. Наприклад, Ubuntu, Fedora, SuSE або Debian. Це звичайно ж ще не весь список, дистрибутивів на базі Linux ядра дуже багато.

Linux захопив світ своєю популярністю завдяки вільному дизайну GNU (набору інструментів) і ядра, яке було розроблено,насамперед, для роботи персональних комп'ютерів. Сьогодні Linux успішно використовується на серверах, мобільних платформах і,звичайно ж, на ПК, для яких спочатку був призначений.

У чому суть Unix?

Трохи з історією виникнення Unix системи ми вже розібралися. Але тепер визначимося з термінами, які мають відношення до Unix. Саме слово Unix може стосуватися кількох понять відразу. Тому слід розібратися, що таке unix для чайників:

- самобутня ОС, на основі якої створюють і розвивають інші операційні системи;

- товарний знак, який належить The Open Group. Є навіть спеціальні стандарти для операційних систем Single UNIX Specification. Системи з даними стандартами можуть носити назву Unix на законних підставах;

- всі ОС, які зареєстровані під ім'ям Unix.

Unix вже більше 50 років. Це комерційна організація. Сьогодні є 2 варіанти Unix: потік AT & T і потік BSD. Всі інші-це їх розгалуження. Поняття Unix зараз не настільки популярне, як Linux, але все ж про його існування ніхто не забуває.

У чому суть Linux?

Коли говорять про Linux-це, перш за все, про безкоштовну операційну систему для персонального комп'ютера або сервера. Але це дуже обмежене позначення терміна. Насправді,Linux - це повноцінне ядро, на базі якого працюють дистрибутиви. Але ще Linux - це:

- Unix подібна операційна система, яка поводиться, як Unix, але не використовує його код;

- не має сертифікату Unix, але по функціональності має безліч подібностей;

- реалізує багато принципів роботи Unix, але не є його частиною.

Linux проста система для роботи навіть новачків. У Мережі можна знайти велику кількість інструкцій, і при цьому не потрібно розбиратися в програмуванні. Unix більш складний і спочатку був створений для тих користувачів, які мають навички в створенні програм.

ОС Лінукс - це дистрибутив, який складається з ядра, утиліт і додатків. Система створена на добровільних засадах і надається абсолютно безкоштовно для всіх бажаючих.


Чим схожі Linux і Unix?

Відмінностей в цих системах набагато більше, ніж схожого. Але все ж слід звернути увагу на те, що обидві Linux і Unix системи мають схожі принципи адміністрування даних, крім того базові команди управління ОС ідентичні. Також системи стійкі до вірусів на одному рівні. Якщо ви працювали вже з однією системою, то з другою буде розібратися набагато простіше, якби ви почали навчатися системі з нуля. Назви Linux і Unix дуже схожі, але це не означає, що в цих системах багато спільного. Перейдемо відразу до основних відмінностей.

Які основні відмінності між Linux і Unix?

Linux - ОС з відкритим вихідним кодом, розповсюджується безкоштовно, Unix - тільки її похідні знаходяться у вільному доступі. Linux часто називають своєрідним клоном Unix, який не використовує його код. Linux спочатку розроблявся для домашніх ПК, а Unix- для великих корпорацій і тих, хто займається програмною розробкою. Правда, на сьогодні Linux підтримує більше платформ, ніж Unix, і є більш популярним серед користувачів. І, звичайно ж, Linux підтримує більше типів файлових систем, ніж Unix.

Часто ці поняття плутають через те, що вони можуть по-різному трактуватися і позначати різні речі. Якщо враховувати всі фактори, то ОС Unix менш універсальна, тому що кожен дистрибутив адаптований до тільки певної кількості платформ і файлових систем, на відміну від Linux, яка в даному плані набагато універсальна і практична.

Про Linux знають набагато більше користувачів, ніж про UNIX, але UNIX також незамінна в своєму середовищі використання.


Відмінності між Linux і UNIX значні. UNIX - широке поняття, конкретніше кажучи, якийсь фундамент для побудови і сертифікації всіх UNIX-подібних систем, у unix переваги і недоліки є також, як і у інших ОС; а Linux - одна з гілок, UNIX-подібна, але повністю самостійна система. Хоча, якщо враховувати фактор технологій, то ці терміни досить близькі, але дуже різні в той же час.

Багато ПЗ, яке було створено для Linux, можна відмінно адаптувати для роботи з ОС UNIX. При цьому не потрібно переписувати вихідний код. 

А тепер підсумуємо всі основні відмінності між Linux і Unix в порівняльній таблиці:

Критерій порівняння

Unix

Linux

Розробка

AT & T Bell Labs в США

ентузіасти, спочатку Лінус Торвальдс

 Власник ТМ

Open Group

Linux Mark Institute при Linux Foundation

Випуск 1-го релізу

1973 рік

1991 рік

Дистрибутиви

IBM AIX, Solaris, HP-UX, Darwin, macOS та інші 

Ubuntu, Debian, CentOS,  Fedora, Manjaro, Arch  та інші

 GUI

Gnome

Gnome, KDE і Xfce

Вихідний код

Закритий і відкритий в деяких системах

Відкритий

 Мова програмування

Написаний на Сі/Ассемблер

Написаний на Сі та інші. 

 Підтримка

Платно

Безкоштовно

 Інтерфейс

sh та інші сумісні

BASH

 Ядро

Різні види ядра

Монолітне

 Для чого потрібна

Для серверів, де є ПЗ з особливими вимогами

Для ПК, серверів, ЦОД, хмарних структур

 Ціна

Вартість встановлюється постачальниками

Безкоштовно. Є окремі платні, але дешеві дистрибутиви 

Висновок статті

Як підсумок даної статті, можна привести ось таку послідовність: ОС Юнікс → UNIX-подібна ОС → Linux, яка багато в чому пояснює залежність обох операційних систем. Обидва поняття Юнікс і Лінукс, в залежності від контексту, можуть позначати абсолютно різні значення. Unix з'явився першим, потім з'явився Linux. Саме Лінукс був натхненний роботою Unix, але став більш вільним, незалежним ПЗ, яке значно відрізняється від Unix і має свої цілі використання.

Компанія HyperHost ™ бажає Вам успішної і продуктивної роботи з Linux і UNIX

Купити  Linux VPS