Soovitatav, 2024

Toimetaja Valik

Unix vs Linux: mis on erinevus?

Kui olete just alustanud lugemist ja Linuxi tundmaõppimist, oleksite võinud mõista terminit „Unix”. Sõna ise sarnaneb Linuxiga, kuid mida see tähendab? Võib-olla te ei tea, milline on erinevus Unixi ja Linuxi vahel?

Üldiselt sõltub see sellest, kuidas neid kahte mõistet tõlgendate, sest mõlemal võib olla erinevad (veel seotud) tähendused. Selles artiklis pakume teile lihtsustatud lugu Linuxist ja Unixist, et aidata teil mõista nende suhteid. Nagu alati, olete teretulnud esitama küsimusi ja lisama kommentaaridesse rohkem teavet .

(Hi) lugu Unixist ja Linuxist

Unixi lugu algas 1960. aastate lõpus ja 1970ndate alguses Ameerika Ühendriikides AT&T Bell Labsi andmetöötlusosakonnas. Bell Labs koos MIT ja General Electriciga töötasid välja uue operatsioonisüsteemi. Mõned nende teadlased olid projekti edenemisega rahul ja loobusid oma operatsioonisüsteemi loomisest. 1970. aastal anti uuele tootele Unixi nimi ja kaks aastat hiljem kirjutati selle kood C programmeerimiskeelega täielikult ümber. See tegi arendajatele palju lihtsamaks Unixi erinevatesse arvutusplatvormidesse.

Kuna Unixi areng jätkus, hakkas AT&T müüma litsentse selle kasutamiseks ülikoolides ja hiljem ka kaubandusettevõtjatele. See tähendas, et mitte igaüks ei saanud lähtekoodi vabalt muuta ja levitada, tehes Unixi praktiliseks operatsioonisüsteemiks. Varsti hakkasid Unixi derivaadid ja variandid erinevatel eesmärkidel ja erinevate litsentsidega avanema, koos BSD (Berkeley Software Distribution) kui tõenäoliselt kõige tuntum nende seas.

Linux põhineb Unixil vaimus ja funktsionaalsuses, kuid mitte koodis. Operatsioonisüsteemina kasvas see kahest projektist: GNU projekt, mille alustas Richard Stallman 1983. aastal, ja Linuxi tuuma, mille Linus Torvalds kirjutas 1991. aastal. GNU projekti eesmärk oli luua Unixiga sarnane operatsioonisüsteem, kuid sellest eraldi; teisisõnu, mis ei sisalda Unixi koodi, nii et seda oleks võimalik ilma piiranguteta vabaks tarkvaraks muuta ja levitada. Kuna nende enda tuum oli mittetäielik, võttis GNU projekt vastu Linuxi tuuma ja nii sündis operatsioonisüsteem GNU / Linux.

Linuxi tuuma kujundust mõjutas Unixi variant MINIX, kuid kogu kood on kirjutatud nullist, mitte sellest laenatud. Erinevalt Unixist, mida kasutati serverites, suurtes suurarvutites ja kallistes arvutites erinevates asutustes, töötati Linux personaalarvutitele, mis on palju lihtsam riistvara. Kuid praegu töötab see rohkemal platvormil kui ükski teine ​​operatsioonisüsteem, sealhulgas serverid, manussüsteemid ja mobiiltelefonid.

Mis on Unix?

Mõiste “Unix” võib viidata järgmisele:

  • algne operatsioonisüsteem, mille on välja töötanud AT&T Bell Labs ja millest tulenevad teised operatsioonisüsteemid.
  • kaubamärk, mis on kirjutatud kõikides korpustes, UNIX - mis on avatud Open Groupi poolt, mis töötas välja ka standardite komplekti operatsioonisüsteemidele, mida nimetatakse Single Unixi spetsifikatsiooniks. Nimetust „Unix” võivad seaduslikult kanda ainult standarditele vastavad operatsioonisüsteemid. Sertifitseerimine ei ole tasuta ning nõuab, et operatsioonisüsteemi arendajad maksaksid nime eest kaubamärgi autoritasu.
  • kõik Unixi nime all registreeritud operatsioonisüsteemid, kuna need vastavad eespool nimetatud standarditele. Need on AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS ja OS X - jah, see, mis töötab Mac arvutites. (Huvitav, OS X tähistas sel nädalal oma 14. sünnipäeva: 24. märtsil. Õnnitleme!).

Mis on Linux?

Rangelt öeldes viitab termin „Linux” ainult tuumale. Operatsioonisüsteem ei ole täielik ilma töökeskkonna ja rakendusteta. Kuna enamik rakendusi on ja on endiselt GNU projekti poolt pakutud, on operatsioonisüsteemi täielik nimi GNU / Linux.

Kuid tänapäeval kasutavad paljud inimesed Linuxi, et viidata kõikidele Linuxi distributsioonidele ja kasutada seda terminit üldise nimena kõigi Linuxi kernelil põhinevate operatsioonisüsteemide jaoks. Linuxi kerneli versioon 4.0 on praegu väljatöötamisel, sest Linus Torvalds otsustas hiljuti kerneli vabastamiseks uuele numbrisüsteemile minna.

Linux on Unixi sarnane süsteem, mis tähendab, et see käitub nagu Unix, kuid ei sisalda selle koodi.

Unixi-sarnaseid süsteeme kirjeldatakse sageli kui Un * x, * NIX või * N? X või nimetatakse mõnes keeles „Unixoids“. Linuxil ei ole UNIX-i sertifitseerimist ning GNU on väidetavalt „GNU Not Unix”, mistõttu OS X on „rohkem Unixit” kui Linux. Kuid funktsionaalsuse tasemel on Linuxi tuum ja GNU / Linuxi operatsioonisüsteem (id) väga sarnased Unixiga ja järgivad enamikku Unixi filosoofia põhimõtteid, nagu näiteks inimese loetava koodi, süsteemi konfiguratsiooni salvestamise lihttekstifailidesse, tuginedes lihtsatele väikestele käsurea tööriistadele, millel on kest, sisselogimine ja seansihaldur…

Oluline on märkida, et Unixi sarnane süsteem võib UNIX-i sertifikaadi saada. Mõnes kontekstis nimetatakse kõiki Unixist pärinevaid või nendel põhinevaid operatsioonisüsteeme kui Unix-like, olenemata sellest, kas neil on UNIX-i sertifikaat või mitte. Samuti võivad nad olla ärilised või vabad (ja avatud lähtekoodiga) operatsioonisüsteemid.

Peamised erinevused

  • Linux on vaba ja avatud lähtekoodiga, originaal Unix ei ole (kuid mõned selle derivaadid on);
  • Linux on algse Unixi „kloon”, kuid see ei sisalda selle koodi;
  • Linux on just tuum, samas kui Unix on / on täielik operatsioonisüsteem;
  • Linux töötati välja personaalarvutite jaoks, samas kui Unix oli peamiselt suurte tööjaamade ja serverite jaoks. Täna toetab Linux rohkem platvorme kui Unix;
  • Linux toetab ka rohkem failisüsteeme kui Unix.

Nagu olete näinud, tuleneb segadus tavaliselt sellest, et nii “Unix” kui “Linux” võivad tähendada erinevaid asju. Sõltumata sellest, millist tähendust kasutatakse, jääb fakt, et Unix oli seal kõigepealt ja Linux tuli hiljem. Linux sündis tarkvara vabaduse ja kaasaskantavuse soovist ning inspireeriti Unixi lähenemisviisist andmetöötlusele. See on ohutu öelda, et me kõik oleme vabade tarkvaraliikumisega võlgnenud, sest tehnoloogia oleks maailm palju tumedam koht ilma selleta.

VT KA: Linux vs Windows, Linuxi kasutaja kogemused

Top