Recomandat, 2024

Alegerea Editorului

Unix vs Linux: Care este diferența?

Dacă tocmai ați început să citiți și să învățați despre Linux, este posibil să fi întâmpinat 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 ambele pot avea semnificații diferite (dar în același timp conexe). În acest articol vă oferim o poveste simplificată despre Linux și Unix pentru a vă ajuta să înțelegeți relația acestora. Ca întotdeauna, puteți să adresați întrebări și să adăugați mai multe informații în comentarii .

Povestea (Hi) despre Unix și Linux

Povestea lui Unix a început la sfârșitul anilor 1960 și începutul anilor 1970, în departamentul de cercetare al laboratoarelor AT & T Bell Labs din Statele Unite. Împreună cu MIT și General Electric, Bell Labs au dezvoltat un nou sistem de operare. Unii cercetători au fost nemulțumiți de progresul proiectului și s-au retras pentru a-și crea propriul sistem de operare. În 1970, noul produs a primit numele Unix, iar doi ani mai târziu codul său a fost rescris în întregime în limba de programare C. Acest lucru a făcut mult mai ușor pentru dezvoltatori să portul Unix la diferite platforme de calcul.

Pe măsură ce dezvoltarea Unixului a continuat, AT & T a început să vândă licențe pentru utilizarea sa la universități și mai târziu la vânzătorii comerciali. Acest lucru înseamnă că nu toată lumea ar putea să modifice și să distribuie liber codul sursă, făcând, în mod esențial, Unix un sistem de operare proprietar. În curând, derivate și variante de Unix pentru scopuri diferite și cu licențe diferite au început să apară, cu BSD (Berkeley Software Distribution) probabil ca cele mai cunoscute dintre ele.

Linux se bazează pe Unix în spirit și funcționalitate, dar nu în cod. Ca sistem de operare, acesta a rezultat din două proiecte: Proiectul GNU, inițiat de Richard Stallman în 1983, și kernelul Linux, scris de Linus Torvalds în 1991. Scopul proiectului GNU a fost de a crea un sistem de operare asemănător cu sistemul Unix, dar separat de acesta; cu alte cuvinte, care nu conține nici un cod de la Unix, astfel încât să poată fi modificat și distribuit ulterior fără limitări ca software liber. Deoarece nucleul propriu era incomplet, proiectul GNU a acceptat kernel-ul Linux, astfel că sa născut sistemul de operare GNU / Linux.

Designul kernel-ului Linux a fost influențat de MINIX, o variantă de Unix, dar întregul cod a fost scris de la zero, nu a fost împrumutat de la acesta. Spre deosebire de Unix, care a fost folosit pe servere, mainframe mari și computere scumpe la diferite instituții, Linux a fost dezvoltat pentru computerele personale, un tip mult mai simplu de hardware. 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 referă la următoarele:

  • sistemul de operare original dezvoltat de AT & T Bell Labs, din care derivă alte sisteme de operare.
  • marca comercială - scrisă în toate limitele, UNIX - deținută de The Open Group, care a dezvoltat, de asemenea, un set de standarde pentru sistemele de operare denumite Single Unix Specification. Numai acele sisteme de operare care respectă standardele pot purta în mod legal numele "Unix". Certificarea nu este gratuită și cere dezvoltatorilor unui sistem de operare să plătească drepturi de autor pentru numele.
  • toate sistemele de operare care sunt înregistrate cu numele "Unix", deoarece respectă standardele menționate mai sus. Acestea sunt AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS și OS X. (Interesant de mult, OS X a sărbătorit săptămâna a 14-a în această săptămână: pe 24 martie. Felicitări!).

Ce este Linux?

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

Cu toate acestea, în zilele noastre mulți utilizatori utilizează "Linux" pentru a se referi la orice distribuție Linux și folosesc termenul ca nume generic pentru toate sistemele de operare bazate pe kernelul Linux. Versiunea 4.0 a kernelului Linux este în curs de dezvoltare, deoarece Linus Torvalds a decis recent să treacă la un nou sistem de numerotare pentru versiuni de kernel.

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

Sistemele de tip Unix sunt deseori descrise ca Un * x, * NIX, sau * N? X, sau numite "Unixoids" în unele limbi. Linux nu are certificare UNIX, iar GNU se spune că este "GNU's Not Unix", așa că OS X este "mai mult Unix" decât Linux. Cu toate acestea, la nivel de funcționalitate, kernelul Linux și sistemul de operare GNU / Linux sunt foarte asemănătoare cu Unix și respectă cele mai multe dintre principiile filozofiei Unix, cum ar fi codul care poate fi citit de oameni, stocarea configurației sistemului în fișiere text simplu, bazându-se pe unelte de linie de comandă simple, mici, având un shell, un login și un manager de sesiuni ...

Este important să rețineți că este posibil ca un sistem de tip Unix să obțină certificarea UNIX. În anumite contexte, toate sistemele de operare derivate din Unix sau bazate pe Unix sunt denumite "Unix-like", indiferent dacă au sau nu certificatul UNIX. De asemenea, ele pot fi sisteme de operare comerciale sau gratuite (și open-source).

Diferențele cheie

  • Linux este liber și open-source, versiunea originală Unix 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 este / este un sistem de operare complet;
  • Linux a fost dezvoltat pentru computerele personale, în timp ce Unix era în primul rând pentru stații de lucru mari și servere. Astăzi, Linux suportă mai multe platforme decât Unix;
  • Linux suportă, de asemenea, mai multe tipuri de sisteme de fișiere decât Unix.

După cum ați văzut, confuzia provine de obicei din faptul că atât "Unix", cât și "Linux" pot însemna lucruri diferite. Indiferent care este sensul folosit, rămâne faptul că Unix a fost primul și Linux a venit mai târziu. Linux sa născut dintr-o dorință de libertate și portabilitate a software-ului, inspirată de abordarea Unix de calcul. Este sigur să spunem că suntem cu toții îndatorați la mișcarea software-ului liber, deoarece, din punct de vedere tehnologic, lumea ar fi mult mai întunecată fără ea.

A SE VEDEA, DE ASEMENEA: Linux vs Windows, ca fiind experimentat de un utilizator Linux

Top