Linux proti Unixu: Kako se razlikujeta?

Določanje razlik med Linuxom in Unixom zahteva veliko nians.

Medtem Linux ni Unix, pogosto ugotavljam, da se ljudje sprašujejo, kakšne so razlike med Linuxom in Unixom. Tudi jaz sem kriv za to, saj nisem bil prepričan o razmerju med njima do pred nekaj leti, ko sem se končno usedel in prebral. Kratka zgodba je, da je Linux izpeljan iz Unixa in je nadaljevanje zasnove Unixa, vendar je sam po sebi ne Unix.

Med obema je dolga zgodovina, ki jo je zelo težko najti informacije o prvih dneh obeh sistemov v medsebojnem kontekstu, zahvaljujoč številnim virom, ki so bili izgubljeni potek časa. Naredili smo vse, kar smo lahko, da bi izkopali čim več, saj so dandanes razlike presenetljivo majhne.

Linux proti Unixu: izvor

Linux in Unix imata prepleteno zgodovino, vendar je pomembno prepoznati tudi njune razlike. Unix je kot lastniški operacijski sistem v šestdesetih letih prejšnjega stoletja razvil Bell Labs v lasti AT&T. Ker je bil lastniški, je pomenilo, da njegovi lastniki uveljavljajo nadzor nad njim v obliki licenciranja in nadzora nad izvorno kodo. Dandanes obstajajo odprtokodni operacijski sistemi Unix, kot je FreeBSD, vendar ni bilo vedno tako. FreeBSD se pravno označuje za operacijski sistem, podoben Unixu, saj ni plačal licenc za Unix, vendar je toliko Unix kot Solaris in se pogosto pogovorno imenuje Berkeley Unix.

V primeru Linuxa ga je najprej zgradil Linus Torvalds kot hobi projekt. Pravzaprav je bilo eno najbolj znanih sporočil v računalniški sferi poslal Torvalds v novičarsko skupino Usenet 25. avgusta 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 je navdihnil MINIX, Unixu podobno jedro, ki ga je za namene učenja napisal Andrew S. Tanenbaum. Ko je Torvalds znova implementiral vse funkcije MINIX v svoje lastno jedro (ki ga je poimenoval Linux), se je odločil, da ga zgradi kot monolitno jedro namesto mikrojedra, česar Tanenbaum ni odobraval.

Kot stran, resno, preveri to povezavo. To je fascinantno branje, ki je še bolj zanimivo, saj vemo, kje je zdaj Linux in kje je končal MINIX. Nekaj ​​poudarkov vključuje Torvaldsovo omembo "možganskih poškodb" MINIX-a in kako ima "več izgovorov kot vi in ​​da Linux še vedno premaga [sic] minix na skoraj vseh področjih. "

Sam Linux je bil sprva zgrajen za delovanje na Intel 386, 32-bitnem mikroprocesorju, izdanem leta 1985. Do te stopnje je bil Unix dobro utrjen kot znan operacijski sistem, ki ga je uporabljalo veliko sistemov.

Certificiranje in razlike danes

Stvari postanejo še posebej nejasne, ker obstajajo distribucije Linuxa, ki so bile prej certificirane za Unix, kar kaže, kako tesna je vrzel med obema. To je zato, ker se jedro Linuxa obnaša podobno kot Unix, in to je v veliki meri posledica njegovega izvora. Dve prejšnji distribuciji Linuxa s certifikatom Unix sta bili:

  • Inspurjev K-UX (poteklo februarja 2019)
  • Huaweijev EulerOS (poteklo septembra 2022)

Zaradi teh licenčnih omejitev ni smiselno, da si distribucije Linuxa prizadevajo za certificiranje Unix. To je drago in nikomur ne prinaša veliko koristi, z izjemo tistih zgoraj omenjenih izstopajočih. Zaradi standardov POSIX in skladnosti je mogoče aplikacije, zgrajene za Unix, pogosto enostavno prenesti na stroje Linux in obratno. Veliko lupinskih skriptov se bo izvajalo neposredno na obeh, čeprav morda z nekaj manjšimi različicami.

Zanimivo je, da je macOS združljiv z Unixom poleg Darwina, osnovnega operacijskega sistema macOS, iOS, watchOS, tvOS, iPadOS, visionOS in bridgeOS. bridgeOS deluje na čipih varne enklave serije T v računalnikih Mac in naj bi bil različica watchOS. Dodatne komponente macOS so zgrajene na Darwinu. Zaradi tega pa bo macOS zelo verjetno največji operacijski sistem Unix danes.

Drugi način, da okusite Unix, je namestitev Solarisa, lastniškega operacijskega sistema v lasti Oracle. Ni več kralj, kot je bil nekoč; dejansko je bila zadnja večja posodobitev, ki jo je prejela, avgusta 2018, vendar obstaja že dolgo, dolgo časa. Še vedno prejema manjše posodobitve, z Solaris 11.4 SRU57 izšla maja letos.

Ne glede na vse, z obema platformama ni nič narobe. macOS je eden najboljših in najbolj priljubljenih operacijskih sistemov, odlične pa so tudi različne distribucije Linuxa, kot sta Ubuntu in Fedora.