Linux vs Unix: kā tie atšķiras?

Lai noteiktu atšķirības starp Linux un Unix, ir nepieciešams daudz nianšu.

Kamēr Linux nav Unix, es bieži atklāju, ka cilvēki brīnās, kādas ir atšķirības starp Linux un Unix. Arī es esmu pie tā vainīgs, jo nebiju pārliecināts par abu attiecībām līdz pat pirms pāris gadiem, kad beidzot apsēdos un izlasīju. Īss stāsts ir tāds, ka Linux ir atvasināts no Unix un ir Unix dizaina turpinājums, bet pats par sevi ir Unix.

Starp abiem ir gara un stāstiem bagāta vēsture, un ir ārkārtīgi grūti atrast daudz informācija par abu sistēmu pirmsākumiem savā kontekstā, pateicoties daudziem avotiem, kas tiek zaudēti laika ritējums. Mēs esam darījuši visu iespējamo, lai izraktu pēc iespējas vairāk, jo mūsdienās atšķirības ir pārsteidzoši mazas.

Linux vs Unix: izcelsme

Linux un Unix vēsture ir savstarpēji saistīta, taču ir svarīgi atzīt arī to atšķirības. Unix kā patentētu operētājsistēmu 1960. gados izstrādāja Bell Labs, kas pieder AT&T. Tas, ka tas ir patentēts, nozīmēja, ka tā īpašnieki apstiprina kontroli pār to licencēšanas un pirmkoda kontroles veidā. Mūsdienās ir atvērtā pirmkoda Unix operētājsistēmas, piemēram, FreeBSD, taču tas ne vienmēr bija tā. FreeBSD juridiski sevi dēvē par Unix līdzīgu operētājsistēmu, jo tā nav maksājusi par Unix licencēšanu, bet tas ir tikpat daudz Unix kā Solaris, un sarunvalodā to bieži sauc par Bērkliju Unix.

Linux gadījumā to sākotnēji kā hobija projektu izveidoja Linuss Torvalds. Faktiski viens no visu laiku slavenākajiem ziņojumiem skaitļošanas jomā bija iesūtījis Torvalds uz Usenet intereškopas 1991. gada 25. augustā.

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 tika iedvesmots no MINIX — Unix līdzīgam kodolam, ko mācību nolūkiem ir uzrakstījis Endrjū S. Tanenbaums. Tā kā Torvalds no jauna ieviesa visas MINIX funkcijas savā kodolā (ko viņš nosauca par Linux), viņš izvēlējās to izveidot kā monolītu kodolu, nevis mikrokodolu, ko Tanenbaums noraidīja.

Kā malā, nopietni, pārbaudiet šo saiti. Tā ir aizraujoša lasāmviela, kas ir padarīta vēl interesantāka, ņemot vērā to, ka mēs zinām, kur tagad atrodas Linux un kur nonāca MINIX. Daži no svarīgākajiem aspektiem ir Torvalds, atsaucoties uz MINIX "smadzeņu bojājumiem" un to, ka viņam ir "vairāk attaisnojumu nekā jums, un Linux joprojām pārspēj [sic] minix gandrīz visās jomās. "

Kas attiecas uz pašu Linux, tas sākotnēji tika izveidots, lai darbotos ar Intel 386 — 32 bitu mikroprocesoru, kas tika izlaists 1985. gadā. Šajā posmā Unix bija labi nostiprināta kā zināma operētājsistēma, un daudzas sistēmas to izmantoja.

Sertifikācija un atšķirības mūsdienās

Īpaši neskaidrs ir tas, ka bija Linux distribūcijas, kas iepriekš ir saņēmušas Unix sertifikātu, parādot, cik liela ir atšķirība starp abiem. Tas ir tāpēc, ka Linux kodols darbojas līdzīgi kā Unix, un tas lielā mērā ir saistīts ar tā izcelsmi. Divi iepriekš Unix sertificēti Linux izplatījumi bija:

  • Inspur K-UX (termiņš beidzās 2019. gada februārī)
  • Huawei EulerOS (termiņš beidzās 2022. gada septembrī)

Šo licencēšanas ierobežojumu dēļ Linux distribūcijām nav jēgas censties iegūt Unix sertifikātu. Tas ir dārgi un nevienam nedod lielu labumu, izņemot iepriekš minētās novirzes. POSIX standartu un atbilstības dēļ lietojumprogrammas, kas ir paredzētas Unix, bieži var viegli pārnest uz Linux iekārtām un otrādi. Daudzi čaulas skripti darbosies tieši abos, lai gan varbūt ar nelielām variācijām.

Interesanti, ka macOS ir saderīga ar Unix kopā ar Darwin, macOS, iOS, watchOS, tvOS, iPadOS, visionOS un bridgeOS operētājsistēmu. BridgeOS darbojas ar drošām anklāva T sērijas mikroshēmām Mac datoros un tiek uzskatīts, ka tas ir watchOS variants. Papildu macOS komponenti ir veidoti uz Darvina. Tomēr šī iemesla dēļ macOS, visticamāk, šodien ir lielākā Unix operētājsistēma.

Otrs veids, kā izbaudīt Unix, ir instalēt Solaris, patentētu operētājsistēmu, kas pieder Oracle. Tas vairs nav karaļa veidotājs, kāds tas bija kādreiz; patiesībā pēdējais lielais atjauninājums, ko tas saņēma, bija 2018. gada augustā, taču tas ir bijis jau ilgu, ilgu laiku. Tas joprojām saņem nelielus atjauninājumus, ar Solaris 11.4 SRU57 izdots šī gada maijā.

Neatkarīgi no tā, nevienai platformai nav nekā slikta. macOS ir viena no labākajām un populārākajām operētājsistēmām, un arī dažādi Linux izplatījumi, piemēram, Ubuntu un Fedora, ir lieliski.