Рекомендуємо, 2024

Вибір Редакції

Unix проти Linux: яка різниця?

Якщо ви тільки-но почали читати та вивчати Linux, ви, можливо, зіткнулися з терміном «Unix». Саме слово схоже на Linux, але що це означає? Можливо, вам цікаво: яка різниця між Unix і Linux?

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

(Hi) оповідання про Unix і Linux

Історія Unix почалася в кінці 1960-х і на початку 1970-х років у відділі комп'ютерних досліджень лабораторій AT&T Bell Labs у Сполучених Штатах. Разом з MIT і General Electric компанія Bell Labs розробляла нову операційну систему. Деякі їхні дослідники були незадоволені прогресом проекту, і вийшли, щоб створити власну ОС. У 1970 році новий продукт отримав назву Unix, а через два роки його код повністю переписаний на мові програмування C. Це значно полегшило розробникам переносити Unix на різні обчислювальні платформи.

У процесі розробки Unix продовжувалася, AT&T почала продавати ліцензії для їх використання університетам, а потім і комерційним постачальникам. Це означало, що не кожен міг вільно модифікувати та розповсюджувати вихідний код, по суті роблячи Unix власною операційною системою. Незабаром почали з'являтися похідні та варіанти Unix для різних цілей і з різними ліцензіями, з BSD (Berkeley Software Distribution) як напевно найвідоміший серед них.

Linux базується на Unix за духом і функціональністю, але не в коді. Як операційна система, вона виросла з двох проектів: проект GNU, заснований Річардом Столлманом у 1983 році, і ядро ​​Linux, написане Лінусом Торвальдсом в 1991 році. Мета проекту GNU - створити операційну систему, подібну до Unix, але окремо від нього; іншими словами, не містять коду від Unix, щоб його можна було додатково модифікувати і поширювати без обмежень як вільне програмне забезпечення. Оскільки їхнє ядро ​​було неповним, проект GNU прийняв ядро ​​Linux, і тому народилася операційна система GNU / Linux.

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

Що таке Unix?

Термін "Unix" може посилатися на наступне:

  • оригінальну операційну систему, розроблену компанією AT&T Bell Labs, з якої виходять інші операційні системи.
  • торгова марка - написана на всіх шапках, UNIX - проводиться компанією The Open Group, яка також розробила набір стандартів для операційних систем під назвою Single Unix Specification. Лише ті операційні системи, які відповідають стандартам, мають юридичну назву «Unix». Сертифікація не є вільною, і вимагає від розробників операційної системи сплачувати за ім'я роялті за торговельними марками.
  • всі операційні системи, які зареєстровані під назвою «Unix», оскільки вони відповідають вищезгаданим стандартам. Вони AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS і OS X - так, той, який працює на комп'ютерах Mac. (Цікаво, що OS X святкував свій 14-й день народження на цьому тижні: 24 березня. Вітаємо!).

Що таке Linux?

Строго кажучи, термін «Linux» відноситься тільки до ядра. Операційна система не завершена без середовища робочого столу та програм. Оскільки більшість додатків були і все ще забезпечуються проектом GNU, то повна назва операційної системи - GNU / Linux.

Однак сьогодні багато людей використовують “Linux” для позначення будь-яких дистрибутивів Linux і використовують цей термін як загальну назву для всіх операційних систем на основі ядра Linux. Версія 4.0 ядра Linux наразі розробляється, оскільки нещодавно Лінус Торвальдс вирішив перейти на нову систему нумерації для версій ядра.

Linux - це Unix-подібна система, що означає, що вона веде себе як Unix, але не містить свого коду.

Unix-подібні системи часто описуються як Un * x, * NIX, або * N? X, або називаються "Unixoids" на деяких мовах. Linux не має сертифікації UNIX, і GNU, як кажуть, стоїть за “GNU's Not Unix”, тому в цьому відношенні OS X є “більше Unix”, ніж Linux. Проте, на рівні функціональності ядро ​​Linux і операційна система GNU / Linux дуже схожі на Unix і слідують більшості принципів філософії Unix, як, наприклад, зчитуваний людиною код, що зберігає конфігурацію системи в текстових файлах, спираючись на прості, невеликі інструменти командного рядка, які мають оболонку, логін і менеджер сеансів ...

Важливо відзначити, що для Unix-подібної системи можна отримати сертифікат UNIX. У деяких контекстах всі операційні системи, отримані з Unix або засновані на них, називаються Unix-лаками, незалежно від того, чи мають вони сертифікат UNIX чи ні. Також вони можуть бути комерційними або вільними (і з відкритим вихідним кодом) операційними системами.

Ключові відмінності

  • Linux є вільним і з відкритим вихідним кодом, оригінальний Unix не є (але деякі його похідні є);
  • Linux є «клоном» оригінального Unix, але він не містить його коду;
  • Linux - це ядро, а Unix є / є повноцінною операційною системою;
  • Linux був розроблений для персональних комп'ютерів, тоді як Unix був переважно для великих робочих станцій і серверів. Сьогодні Linux підтримує більше платформ, ніж Unix;
  • Linux також підтримує більше типів файлових систем, ніж Unix.

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

ДИВІТЬСЯ ТАКОЖ: Linux проти Windows, як досвідчений користувач Linux

Top