Linux vs Unix: prin ce diferă?

Determinarea diferențelor dintre Linux și Unix necesită multă nuanță.

In timp ce Linux nu este Unix, deseori constat că oamenii se întreabă care sunt diferențele dintre Linux și Unix. Și eu sunt vinovat de asta, deoarece nu eram sigur de relația dintre cei doi până acum câțiva ani, când în sfârșit m-am așezat și am citit. Povestea scurtă este că Linux este derivat din Unix și este o continuare a designului Unix, dar în sine este nu Unix.

Există o istorie lungă și plină de povești între cei doi și este extrem de dificil să găsești o mulțime informații despre primele zile ale ambelor sisteme în context unul cu celălalt, datorită faptului că multe surse au fost pierdute pentru trecerea timpului. Am făcut tot ce am putut pentru a dezgropa cât mai mult posibil, deoarece în zilele noastre diferențele sunt surprinzător de subțiri.

Linux vs Unix: Origini

Linux și Unix au o istorie împletită, dar este important să le recunoaștem și diferențele. Unix a fost dezvoltat ca sistem de operare proprietar în anii 1960 de Bell Labs, deținut de AT&T. Fiind proprietar, însemna că proprietarii săi își afirmă controlul sub formă de licențiere și control al codului sursă. În zilele noastre, există sisteme de operare Unix open-source, cum ar fi FreeBSD, dar nu a fost întotdeauna cazul. FreeBSD se referă legal la sine ca un sistem de operare asemănător Unix, deoarece nu a plătit pentru licențierea Unix, dar este la fel de mult Unix ca și Solaris și este adesea denumit în mod colocvial Berkeley Unix.

În cazul Linux, a fost construit ca un proiect hobby de către Linus Torvalds la început. De fapt, unul dintre cele mai faimoase mesaje din sfera informatică a fost trimis de Torvalds la un grup de știri Usenet pe 25 august 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 a fost inspirat de MINIX, un nucleu asemănător Unix, scris în scopuri didactice de Andrew S. Tanenbaum. Pe măsură ce Torvalds a reimplementat toate funcțiile MINIX în propriul său kernel (pe care l-a numit Linux), a ales să-l construiască ca un nucleu monolitic în loc de un microkernel, pe care Tanenbaum l-a dezaprobat.

Ca o parte, serios, verificați linkul. Este o lectură fascinantă făcută și mai interesantă, având în vedere că știm unde este Linux acum și unde a ajuns MINIX. Unele puncte importante includ Torvalds care se referă la „leziunile creierului” ale MINIX și cum are „mai multe scuze decât aveți, iar Linux încă bate pantalonii [sic] minix în aproape toate domeniile. "

În ceea ce privește Linux în sine, acesta a fost inițial construit pentru a rula pe un Intel 386, un microprocesor pe 32 de biți lansat în 1985. În această etapă, Unix a fost bine cimentat ca sistem de operare cunoscut, multe sisteme care îl folosesc.

Certificare și diferențe astăzi

Unde lucrurile devin deosebit de tulbure este că au existat distribuții Linux care au fost anterior certificate Unix, arătând cât de aproape este decalajul dintre cele două. Acest lucru se datorează faptului că nucleul Linux se comportă similar cu Unix și asta se datorează în mare parte originilor sale. Cele două distribuții Linux certificate anterior de Unix au fost:

  • K-UX de la Inspur (a expirat în februarie 2019)
  • EulerOS de la Huawei (a expirat în septembrie 2022)

Din cauza acestor restricții de licențiere, nu are sens ca distribuțiile Linux să urmărească certificarea Unix. Este costisitor și nu aduce un mare beneficiu pentru nimeni, cu excepția acelor valori aberante menționate mai sus. Datorită standardelor și conformității POSIX, aplicațiile care sunt construite pentru Unix pot fi adesea portate cu ușurință pe mașinile Linux și invers. O mulțime de scripturi shell vor rula direct pe ambele, deși poate cu unele variații minore.

Interesant este că macOS este compatibil Unix alături de Darwin, sistemul de operare de bază al macOS, iOS, watchOS, tvOS, iPadOS, visionOS și bridgeOS. bridgeOS rulează pe cipuri securizate din seria T în computerele Mac și se spune că este o variantă a watchOS. Componentele macOS suplimentare sunt construite pe Darwin. Din această cauză, totuși, este foarte probabil ca macOS să fie cel mai mare sistem de operare Unix de astăzi.

Cealaltă modalitate de a obține un gust de Unix este să instalați Solaris, un sistem de operare proprietar deținut de Oracle. Nu mai este creatorul de regi care a fost cândva; de fapt, ultima actualizare majoră pe care a primit-o a fost în august 2018, dar există de mult, mult timp. Încă primește actualizări minore, cu Solaris 11.4 SRU57 lansat în luna mai a acestui an.

Oricum, nu este nimic în neregulă cu oricare dintre platforme. macOS este unul dintre cele mai bune și mai populare sisteme de operare de acolo, iar diverse distribuții Linux precum Ubuntu și Fedora sunt de asemenea excelente.