Linux vs Unix: miten ne eroavat?

click fraud protection

Linuxin ja Unixin välisten erojen selvittäminen vaatii paljon vivahteita.

Sillä aikaa Linux ei ole Unix, huomaan usein ihmisten ihmettelevän, mitä eroja Linuxin ja Unixin välillä ovat. Minäkin olen syyllinen siihen, koska olin epävarma näiden kahden välisestä suhteesta pari vuotta sitten, kun lopulta istuin alas ja luin sen. Lyhyt tarina on, että Linux on johdettu Unixista ja on jatkoa Unix-suunnittelulle, mutta sinänsä on ei Unix.

Näiden kahden välillä on pitkä ja tarinallinen historia, ja on erittäin vaikea löytää paljon tiedot molempien järjestelmien alkuajoista toistensa yhteydessä, koska monet lähteet ovat kadonneet ajankulku. Olemme tehneet parhaamme kaivaaksemme niin paljon kuin mahdollista, sillä erot ovat nykyään yllättävän pieniä.

Linux vs Unix: Origins

Linuxilla ja Unixilla on kietoutunut historia, mutta on tärkeää tunnistaa myös niiden erot. AT&T: n omistama Bell Labs kehitti Unixin omaksi käyttöjärjestelmäksi 1960-luvulla. Se, että se on omistusoikeus, tarkoitti, että sen omistajat vaativat hallintaansa siihen lisensoimalla ja lähdekoodin hallinnan muodossa. Nykyään on olemassa avoimen lähdekoodin Unix-käyttöjärjestelmiä, kuten FreeBSD, mutta niin ei aina ollut. FreeBSD viittaa laillisesti itseensä Unixin kaltaiseksi käyttöjärjestelmäksi, koska se ei ole maksanut Unix-lisensseistä, mutta se on yhtä paljon Unixia kuin Solariksen kaltaiset ovat ja sitä kutsutaan usein puhekielessä Berkeleyksi Unix.

Linuxin tapauksessa sen rakensi aluksi Linus Torvalds harrastusprojektina. Itse asiassa yksi kuuluisimmista viesteistä tietojenkäsittelyn alalla oli lähettänyt Torvalds Usenet-uutisryhmään 25. elokuuta 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).

Linuxin inspiraationa oli MINIX, Unix-tyyppinen ydin, jonka Andrew S on kirjoittanut opetustarkoituksiin. Tanenbaum. Kun Torvalds toteutti uudelleen kaikki MINIX-toiminnot omaan ytimeensä (jota hän kutsui Linuxiksi), hän päätti rakentaa sen monoliittiseksi ytimeksi mikroytimen sijaan. jota Tanenbaum ei hyväksynyt.

Syrjänä, vakavasti, tarkista tuo linkki. Se on kiehtovaa luettavaa, joka on tehty entistä mielenkiintoisemmaksi, koska tiedämme missä Linux on nyt ja mihin MINIX päätyi. Joitakin kohokohtia ovat Torvalds, joka viittaa MINIXin "aivovaurioihin" ja kuinka hänellä on "enemmän tekosyitä kuin sinulla, ja Linux voittaa edelleen [sic] minixin housut melkein kaikilla alueilla. "

Mitä tulee itse Linuxiin, se rakennettiin alun perin toimimaan Intel 386:lla, 32-bittisellä mikroprosessorilla, joka julkaistiin vuonna 1985. Tässä vaiheessa Unix oli hyvin sementoitu tunnetuksi käyttöjärjestelmäksi, ja monet järjestelmät käyttivät sitä.

Sertifiointi ja erot tänään

Asiat ovat erityisen hämäriä, koska oli Linux-jakeluja, jotka ovat aiemmin saaneet Unix-sertifioinnin, mikä osoittaa, kuinka lähellä näiden kahden välinen kuilu on. Tämä johtuu siitä, että Linux-ydin käyttäytyy samalla tavalla kuin Unix, ja tämä johtuu suurelta osin sen alkuperästä. Kaksi aiemmin Unix-sertifioitua Linux-jakelua olivat:

  • Inspurin K-UX (päättyi helmikuussa 2019)
  • Huawein EulerOS (vanhentunut syyskuussa 2022)

Näiden lisenssirajoitusten vuoksi Linux-jakelujen ei ole järkevää pyrkiä Unix-sertifiointiin. Se on kallista, eikä siitä ole paljon hyötyä kenellekään, lukuun ottamatta edellä mainittuja poikkeavuuksia. POSIX-standardien ja vaatimustenmukaisuuden vuoksi Unixille rakennetut sovellukset voidaan usein siirtää Linux-koneille helposti ja päinvastoin. Monet shell-skriptit toimivat suoraan molemmissa, vaikkakin ehkä pienin muunnelmin.

Mielenkiintoista on, että macOS on Unix-yhteensopiva yhdessä Darwinin kanssa, joka on macOS: n, iOS: n, watchOS: n, tvOS: n, iPadOS: n, visionOS: n ja bridgeOS: n ydinkäyttöjärjestelmä. bridgeOS toimii suojatuilla enklaavi T-sarjan siruilla Mac-tietokoneissa ja sen sanotaan olevan watchOS: n muunnos. Muita macOS-komponentteja on rakennettu Darwinin päälle. Tästä johtuen macOS on kuitenkin todennäköisesti suurin Unix-käyttöjärjestelmä nykyään.

Toinen tapa saada makua Unixista on asentaa Solaris, Oraclen omistama käyttöjärjestelmä. Se ei ole enää entinen kuninkaantekijä; Itse asiassa viimeinen suuri päivitys, jonka se vastaanotti, oli elokuussa 2018, mutta se on ollut olemassa pitkään, pitkään. Se saa silti pieniä päivityksiä, mm Solaris 11.4 SRU57 julkaistiin tämän vuoden toukokuussa.

Ei väliä, kummassakaan alustassa ei ole mitään vikaa. macOS on yksi parhaista ja suosituimmista käyttöjärjestelmistä, ja erilaiset Linux-distrot, kuten Ubuntu ja Fedora, ovat myös erinomaisia.