Linux проти Unix: чим вони відрізняються?

Визначення відмінностей між Linux і Unix вимагає багатьох нюансів.

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

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

Linux проти Unix: походження

Linux і Unix мають взаємопов’язану історію, але важливо також визнавати їх відмінності. Unix була розроблена як власна операційна система в 1960-х роках компанією Bell Labs, що належить AT&T. Будучи пропрієтарним, це означає, що його власники заявляють про контроль над ним у формі ліцензування та контролю над вихідним кодом. Зараз існують операційні системи Unix з відкритим вихідним кодом, такі як FreeBSD, але це було не завжди так. FreeBSD юридично називає себе Unix-подібною операційною системою, оскільки вона не оплачує ліцензування Unix, але це так само Unix, як і Solaris, і його часто називають Берклі Unix.

У випадку з Linux, спочатку він був створений Лінусом Торвальдсом як проект для хобі. Фактично, одним із найвідоміших повідомлень у сфері комп’ютерів було надіслав Торвальдс до групи новин Usenet 25 серпня 1991 року.

Hello everybody out there using minix -I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

Linux був натхненний MINIX, Unix-подібним ядром, написаним для навчальних цілей Ендрю С. Таненбаум. Коли Торвальдс повторно реалізував усі функції MINIX у своєму власному ядрі (яке він назвав Linux), він вирішив побудувати його як монолітне ядро ​​замість мікроядра, що Таненбаум не схвалював.

Якщо серйозно, перегляньте це посилання. Це захоплююче читання, яке стало ще цікавішим, враховуючи, що ми знаємо, де зараз знаходиться Linux і де опинився MINIX. Деякі основні моменти включають згадку Торвальдса про «пошкодження мозку» MINIX і те, що він має «більше виправдань, ніж ви, а Linux все ще перевершує [sic] minix майже у всіх сферах. "

Що стосується самого Linux, то він спочатку був створений для роботи на Intel 386, 32-розрядному мікропроцесорі, випущеному в 1985 році. На цьому етапі Unix була добре закріплена як відома операційна система, і багато систем її використовували.

Сертифікація та відмінності сьогодні

Де все стає особливо туманним, так це те, що існували дистрибутиви Linux, які раніше були сертифіковані Unix, що показує, наскільки великий розрив між ними. Це тому, що ядро ​​Linux поводиться подібно до Unix, і це значною мірою завдяки його походженням. Два раніше сертифіковані Unix дистрибутиви Linux були:

  • K-UX від Inspur (термін дії закінчився в лютому 2019 р.)
  • EulerOS від Huawei (термін дії закінчився у вересні 2022 р.)

Через ці обмеження ліцензування немає сенсу для дистрибутивів Linux прагнути до сертифікації Unix. Це дорого і нікому не приносить особливої ​​користі, за винятком вищезгаданих викидів. Завдяки стандартам POSIX і сумісності програми, створені для Unix, часто можна легко перенести на машини Linux і навпаки. Багато сценаріїв оболонки працюватимуть безпосередньо на обох, хоча, можливо, з деякими незначними варіаціями.

Цікаво, що macOS є Unix-сумісною разом з Darwin, основною операційною системою macOS, iOS, watchOS, tvOS, iPadOS, visionOS і bridgeOS. bridgeOS працює на захищених анклавних чіпах серії T у комп’ютерах Mac і кажуть, що це варіант watchOS. Додаткові компоненти macOS створені на основі Darwin. Через це, однак, macOS, швидше за все, буде найбільшою операційною системою Unix сьогодні.

Інший спосіб відчути смак Unix — це встановити Solaris, пропрієтарну операційну систему, що належить Oracle. Це вже не той король, яким був колись; фактично останнє велике оновлення, яке він отримав, було в серпні 2018 року, але воно існує вже дуже-довго. Він все ще отримує незначні оновлення, з Solaris 11.4 SRU57 вийшов у травні цього року.

Незважаючи ні на що, немає нічого поганого в обох платформах. macOS — одна з найкращих і найпопулярніших операційних систем, і різні дистрибутиви Linux, такі як Ubuntu і Fedora, також чудові.