Unix vs Linux Care este diferența?

  • Vovich Antonovich
  • 0
  • 3046
  • 635

Dacă tocmai ați început să citiți și să învățați despre Linux, este posibil să fi întâlnit termenul „Unix”. Cuvântul în sine arată similar cu Linux, dar ce înseamnă? Poate că vă întrebați: care este diferența dintre Unix și Linux?

În general, depinde de modul în care interpretați fiecare dintre acești doi termeni, deoarece ambii pot avea semnificații diferite (dar înrudite). În acest articol vă aducem o poveste simplificată despre Linux și Unix pentru a vă ajuta să înțelegeți relația lor. Ca întotdeauna, sunteți bineveniți să puneți întrebări și să adăugați mai multe informații în comentarii.

Povestea (Bună) despre Unix și Linux

Povestea Unix a început la sfârșitul anilor ’60 și începutul anilor ’70, în departamentul de cercetare informatică al AT&T Bell Labs din Statele Unite. Împreună cu MIT și General Electric, Bell Labs dezvoltă un nou sistem de operare. Unii dintre cercetătorii lor au fost nemulțumiți de progresul proiectului și s-au retras pentru a-și crea propriul sistem de operare. În 1970 noului produs i sa dat numele Unix, iar doi ani mai târziu codul său a fost rescris complet în limbajul de programare C. Acest lucru a făcut mult mai ușor pentru dezvoltatori să port Unix la diferite platforme de calcul.

Pe măsură ce dezvoltarea Unix a continuat, AT&T a început să vândă licențe pentru utilizarea sa către universități și mai târziu către furnizori comerciali. Aceasta însemna că nu toată lumea putea modifica și distribui liber codul sursă, făcând în esență Unix un sistem de operare proprietar. Curând, au început să apară instrumente derivate și variante ale Unix în scopuri diferite și cu licențe diferite, cu BSD (Berkeley Software Distribution) ca fiind probabil cel mai cunoscut dintre ei.

Linux se bazează pe Unix în spirit și funcționalitate, dar nu în cod. Ca sistem de operare, acesta a crescut din două proiecte: Proiectul GNU, început de Richard Stallman în 1983, și nucleul Linux, scris de Linus Torvalds în 1991. Scopul proiectului GNU a fost crearea unui sistem de operare similar cu Unix , dar separat de ea; cu alte cuvinte, care nu conține niciun cod de la Unix, astfel încât să poată fi modificat și distribuit în continuare, fără limitări, ca software gratuit. Deoarece propriul kernel era incomplet, Proiectul GNU a acceptat nucleul Linux și astfel s-a născut sistemul de operare GNU / Linux.

Designul kernel-ului Linux a fost influențat de MINIX, o variantă a Unix, dar întregul cod a fost scris de la zero, nu împrumutat de la acesta. Spre deosebire de Unix, care a fost folosit pe servere, mainframe mari și computere costisitoare la diverse instituții, Linux a fost dezvoltat pentru computere personale, un tip de hardware mult mai simplu. Cu toate acestea, astăzi rulează pe mai multe platforme decât orice alt sistem de operare, inclusiv servere, sisteme încorporate și telefoane mobile.

Ce este Unix?

Termenul „Unix” se poate referi la următoarele:

  • sistemul de operare original dezvoltat de AT&T Bell Labs din care derivă alte sisteme de operare.
  • marcă comercială - scrisă în toate rubricile, UNIX - deținută de The Open Group, care a dezvoltat și un set de standarde pentru sisteme de operare numite Unix Specification. Doar acele sisteme de operare care respectă standardele pot purta în mod legal denumirea „Unix”. Certificarea nu este gratuită și necesită dezvoltatorilor unui sistem de operare să plătească redevențe pentru marcă pentru acest nume.
  • toate sistemele de operare care sunt înregistrate cu numele „Unix” deoarece respectă standardele menționate mai sus. Sunt AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS și OS X - da, cel care rulează pe computere Mac. (Interesant, OS X a sărbătorit a 14-a aniversare în această săptămână: pe 24 martie! Felicitări!).

Ce este Linux?

Strict vorbind, termenul „Linux” se referă doar la kernel. Sistemul de operare nu este complet fără un mediu desktop și aplicații. Deoarece majoritatea aplicațiilor au fost și sunt încă furnizate de Proiectul GNU, numele complet al sistemului de operare este GNU / Linux.

Cu toate acestea, în zilele noastre, mulți oameni folosesc „Linux” pentru a se referi la toate distribuțiile Linux și folosesc termenul ca nume generic pentru toate sistemele de operare bazate pe kernel-ul Linux. Versiunea 4.0 a kernel-ului Linux este în curs de dezvoltare, deoarece Linus Torvalds a decis recent să treacă la un nou sistem de numerotare pentru lansările kernel-ului..

Linux este un sistem asemănător Unix, ceea ce înseamnă că se comportă ca Unix, dar nu conține codul său.

Sistemele asemănătoare cu Unix sunt adesea descrise ca Un * x, * NIX sau * N? X, sau numite „Unixoizi” în unele limbi. Linux nu are certificare UNIX și se spune că GNU înseamnă „GNU’s Not Unix”, așa că, în acest sens, OS X este „mai Unix” decât Linux. Cu toate acestea, la nivel de funcționalitate, nucleul Linux și sistemul de operare GNU / Linux sunt foarte asemănătoare cu Unix și respectă majoritatea principiilor filozofiei Unix, cum ar fi un cod care poate fi citit de om, stocarea configurației sistemului în fișiere cu text simplu , bazându-se pe instrumente simple, mici pentru linia de comandă, având un shell, un login și un manager de sesiune ...

Este important de reținut că este posibil ca un sistem asemănător Unix să obțină certificarea UNIX. În unele contexte, toate sistemele de operare derivate sau bazate pe Unix sunt menționate ca Unix-Like, indiferent dacă au sau nu certificatul UNIX. De asemenea, pot fi sisteme de operare comerciale sau gratuite (și open-source).

Diferențele cheie

  • Linux este gratuit și open-source, Unix original nu este (dar unele dintre derivatele sale sunt);
  • Linux este o „clonă” a unixului original, dar nu conține codul său;
  • Linux este doar nucleul, în timp ce Unix a fost / este un sistem de operare complet;
  • Linux a fost dezvoltat pentru computere personale, în timp ce Unix a fost în principal pentru stații de lucru mari și servere. Astăzi, Linux acceptă mai multe platforme decât Unix;
  • De asemenea, Linux acceptă mai multe tipuri de sistem de fișiere decât Unix.

După cum ați văzut, de obicei, confuzia provine din faptul că atât „Unix”, cât și „Linux” pot însemna lucruri diferite. Indiferent de sensul folosit, rămâne faptul că Unix a fost acolo mai întâi, iar Linux a venit mai târziu. Linux s-a născut dintr-o dorință de libertate și portabilitate a software-ului și a fost inspirat de abordarea Unix pentru calcul. Este sigur să spunem că suntem cu toții îndatorați de mișcarea software-ului liber, deoarece, înțelept tehnologic, lumea ar fi un loc mult mai întunecat fără el.

VEZI DE ASEMENI: Linux vs Windows, așa cum a experimentat un utilizator Linux




Nimeni nu a comentat acest articol încă.

Ghiduri de cumpărare gadget, tehnologii care contează
Publicăm ghiduri detaliate pentru achiziționarea de echipamente, creăm liste interesante cu cele mai bune produse de pe piață, acoperim știri din lumea tehnologiei