Linux vs Unix: Ako sa líšia?

Určenie rozdielov medzi Linuxom a Unixom si vyžaduje veľa nuancií.

Zatiaľ čo Linux nie je Unix, často sa stretávam s tým, že ľudia sa čudujú, aké sú rozdiely medzi Linuxom a Unixom. Aj ja som za to vinný, keďže som si nebol istý vzťahom medzi tými dvoma, kým som si pred pár rokmi konečne sadol a prečítal si to. Stručný príbeh je, že Linux je odvodený od Unixu a je pokračovaním unixového dizajnu, ale sám o sebe je nie Unix.

Medzi nimi je dlhá a preslávená história a je mimoriadne ťažké nájsť veľa z nich informácie o počiatkoch oboch systémov vo vzájomnom kontexte, a to vďaka strate mnohých zdrojov plynutie času. Urobili sme všetko pre to, aby sme prekopali čo najviac, keďže v súčasnosti sú rozdiely prekvapivo malé.

Linux vs Unix: Origins

Linux a Unix majú prepletenú históriu, ale je dôležité rozpoznať aj ich rozdiely. Unix bol vyvinutý ako proprietárny operačný systém v 60-tych rokoch minulého storočia spoločnosťou Bell Labs, ktorú vlastní AT&T. To, že je proprietárne, znamenalo, že jeho vlastníci nad ním presadzujú kontrolu vo forme licencovania a kontroly zdrojového kódu. V súčasnosti existujú unixové operačné systémy s otvoreným zdrojovým kódom, ako napríklad FreeBSD, ale nie vždy to tak bolo. FreeBSD sa legálne označuje za operačný systém podobný Unixu, keďže nezaplatil za licencovanie Unixu, ale je to taký Unix ako Solaris a často sa hovorovo označuje ako Berkeley Unix.

V prípade Linuxu bol najprv vytvorený ako hobby projekt Linusa Torvaldsa. V skutočnosti bola jedna z najznámejších správ, aké kedy boli v oblasti výpočtovej techniky poslal Torvalds do diskusnej skupiny Usenet 25. augusta 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 bol inšpirovaný MINIXom, jadrom podobným Unixu, ktoré na účely výučby napísal Andrew S. Tanenbaum. Keď Torvalds znova implementoval všetky funkcie MINIXu do svojho vlastného jadra (ktoré nazval Linux), rozhodol sa postaviť ho ako monolitické jadro namiesto mikrojadra, s ktorým Tanenbaum nesúhlasil.

Mimochodom, vážne, skontrolujte ten odkaz. Je to fascinujúce čítanie, ktoré je ešte zaujímavejšie, keďže vieme, kde je teraz Linux a kde skončil MINIX. Niektoré najvýznamnejšie body zahŕňajú Torvaldsa, ktorý hovorí o „poškodení mozgu“ MINIXom a o tom, že má „viac výhovoriek ako vy a Linux stále poráža [sic] minix takmer vo všetkých oblastiach. "

Pokiaľ ide o samotný Linux, pôvodne bol postavený tak, aby fungoval na Intel 386, 32-bitovom mikroprocesore vydanom v roku 1985. V tejto fáze bol Unix dobre zabetónovaný ako známy operačný systém a mnohé systémy ho využívali.

Certifikácia a rozdiely dnes

Čo je obzvlášť nejasné, je to, že existovali distribúcie Linuxu, ktoré boli predtým certifikované pre Unix, čo ukazuje, ako úzka je medzera medzi nimi. Je to preto, že linuxové jadro sa správa podobne ako Unix a je to do značnej miery spôsobené jeho pôvodom. Dve predtým Unix-certifikované linuxové distribúcie boli:

  • K-UX od Inspur (platnosť vypršala vo februári 2019)
  • EulerOS od Huawei (platnosť vypršala v septembri 2022)

Kvôli týmto licenčným obmedzeniam nedáva zmysel, aby sa distribúcie Linuxu zamerali na certifikáciu Unix. Je to nákladné a nikomu to neprináša veľké výhody, s výnimkou vyššie uvedených odľahlých hodnôt. Vzhľadom na štandardy POSIX a súlad s predpismi možno aplikácie, ktoré sú vytvorené pre Unix, často ľahko preniesť na počítače so systémom Linux a naopak. Veľa shell skriptov bude bežať priamo na oboch, aj keď možno s malými obmenami.

Je zaujímavé, že macOS je kompatibilný s Unixom spolu s Darwinom, základným operačným systémom macOS, iOS, watchOS, tvOS, iPadOS, visionOS a bridgeOS. bridgeOS beží na zabezpečených enklávach čipoch T-series v počítačoch Mac a hovorí sa, že je to variant watchOS. Ďalšie komponenty macOS sú postavené na Darwinovi. Z tohto dôvodu je však macOS veľmi pravdepodobne najväčším operačným systémom Unix súčasnosti.

Ďalším spôsobom, ako ochutnať Unix, je nainštalovať Solaris, proprietárny operačný systém, ktorý vlastní Oracle. Už to nie je ten kráľ ako kedysi; v skutočnosti posledná veľká aktualizácia, ktorú dostal, bola v auguste 2018, ale existuje už dlho, dlho. Stále dostáva menšie aktualizácie, s Solaris 11.4 SRU57 vydaný v máji tohto roku.

Bez ohľadu na to, čo sa deje, na žiadnej platforme nie je nič zlé. macOS je jedným z najlepších a najpopulárnejších operačných systémov a rôzne linuxové distribúcie ako Ubuntu a Fedora sú tiež vynikajúce.