Linux vs Unix: kuidas need erinevad?

Linuxi ja Unixi erinevuste kindlakstegemine nõuab palju nüansse.

Kuigi Linux ei ole Unix, avastan sageli, et inimesed mõtlevad, millised on erinevused Linuxi ja Unixi vahel. Ka mina olen selles süüdi, sest ma ei olnud nende kahe suhetes kindel kuni paar aastat tagasi, kui lõpuks maha istusin ja selle läbi lugesin. Lühilugu on see, et Linux on tuletatud Unixist ja on Unixi disaini jätk, kuid iseenesest on see mitte Unix.

Nende kahe vahel on pikk ja ajalooline ajalugu ning seda on väga raske leida info mõlema süsteemi algusaegade kohta üksteise kontekstis, tänu paljudele allikatele kaduma läinud aja möödumine. Oleme andnud endast parima, et võimalikult palju välja kaevata, kuna tänapäeval on erinevused üllatavalt väikesed.

Linux vs Unix: päritolu

Linuxil ja Unixil on läbipõimunud ajalugu, kuid oluline on tunnistada ka nende erinevusi. Unixi arendas patenteeritud operatsioonisüsteemina 1960. aastatel AT&T-le kuuluv Bell Labs. See omandiõigus tähendas, et selle omanikud kinnitavad selle üle kontrolli litsentsimise ja lähtekoodi kontrolli kaudu. Tänapäeval on avatud lähtekoodiga Unixi operatsioonisüsteeme, näiteks FreeBSD, kuid see ei olnud alati nii. FreeBSD nimetab end juriidiliselt Unixi-laadseks operatsioonisüsteemiks, kuna ta pole Unixi litsentsimise eest tasunud, kuid see on sama Unix kui Solaris ja seda nimetatakse kõnekeeles sageli kui Berkeley Unix.

Linuxi puhul ehitas selle algul hobiprojektina Linus Torvalds. Tegelikult oli üks kuulsamaid sõnumeid andmetöötluse valdkonnas saatis Torvalds Useneti uudisterühma 25. augustil 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 on inspireeritud MINIXist, Unixi-laadsest kernelist, mille on õpetamise eesmärgil kirjutanud Andrew S. Tanenbaum. Kuna Torvalds rakendas kõik MINIX-i funktsioonid uuesti oma tuumasse (mida ta nimetas Linuxiks), otsustas ta ehitada selle mikrokerneli asemel monoliitse tuumana, mille Tanenbaum taunis.

Vahepeal, tõsiselt, kontrollige seda linki. See on põnev lugemine, mis on muutunud veelgi huvitavamaks, kuna teame, kus Linux praegu on ja kuhu MINIX jõudis. Mõned esiletõstmised hõlmavad Torvaldsi, kes viitab MINIXi "ajukahjustustele" ja sellele, kuidas tal on "rohkem vabandusi kui teil, ja Linux ületab endiselt [sic] minixi püksid peaaegu kõigis valdkondades. "

Mis puutub Linuxi endasse, siis see ehitati algselt töötama 1985. aastal välja antud 32-bitise mikroprotsessoriga Intel 386. Selleks etapiks oli Unix tuntud operatsioonisüsteemina hästi tsementeeritud ja paljud süsteemid seda kasutasid.

Sertifitseerimine ja erinevused tänapäeval

Asjad muutuvad eriti häguseks, kuna varem olid Unixi sertifikaadiga Linuxi distributsioonid, mis näitavad, kui suur lõhe nende kahe vahel on. Selle põhjuseks on asjaolu, et Linuxi tuum käitub sarnaselt Unixiga ja see on suuresti tingitud selle päritolust. Kaks varem Unixi sertifikaadiga Linuxi distributsiooni olid:

  • Inspuri K-UX (aegus veebruaris 2019)
  • Huawei EulerOS (aegus septembris 2022)

Nende litsentsimispiirangute tõttu ei ole Linuxi distributsioonidel mõtet taotleda Unixi sertifikaati. See on kulukas ja ei too kellelegi suurt kasu, välja arvatud need eelmainitud kõrvalekalded. POSIX-i standardite ja vastavuse tõttu saab Unixi jaoks loodud rakendusi sageli hõlpsasti teisaldada Linuxi masinatesse ja vastupidi. Paljud shelliskriptid töötavad otse mõlemal, ehkki mõne väiksema variatsiooniga.

Huvitav on see, et macOS ühildub Unixiga koos Darwiniga, macOS-i, iOS-i, watchOS-i, tvOS-i, iPadOS-i, visionOS-i ja bridgeOS-i põhioperatsioonisüsteemiga. BridgeOS töötab Mac-arvutites turvalise enklaavi T-seeria kiipidega ja väidetavalt on see watchOS-i variant. Täiendavad macOS-i komponendid on ehitatud Darwini peale. Selle tõttu on macOS aga tõenäoliselt suurim Unixi operatsioonisüsteem tänapäeval.

Teine viis Unixi maitse saamiseks on installida Oracle'ile kuuluv patenteeritud operatsioonisüsteem Solaris. See pole enam see kuningameister, mis kunagi oli; tegelikult sai viimane suurem uuendus 2018. aasta augustis, aga see on olnud juba kaua-kaua. See saab endiselt väiksemaid värskendusi, koos Solaris 11.4 SRU57 ilmus selle aasta mais.

Ükskõik kuidas, pole kummalgi platvormil midagi viga. macOS on üks parimaid ja populaarsemaid operatsioonisüsteeme ning erinevad Linuxi distributsioonid nagu Ubuntu ja Fedora on samuti suurepärased.