Unix vs Linux Qual è la differenza?

  • Joshua Davis
  • 0
  • 2847
  • 175

Se hai appena iniziato a leggere e conoscere Linux, potresti aver incontrato il termine "Unix". La stessa parola è simile a Linux, ma cosa significa? Forse ti stai chiedendo: qual è la differenza tra Unix e Linux?

In generale, dipende da come interpretate ciascuno di questi due termini, perché entrambi possono avere significati diversi (ma correlati). In questo articolo ti presentiamo una storia semplificata di Linux e Unix per aiutarti a capire la loro relazione. Come sempre, sei invitato a porre domande e aggiungere ulteriori informazioni nei commenti.

La (Ciao) storia di Unix e Linux

La storia di Unix è iniziata alla fine degli anni '60 e all'inizio degli anni '70, nel dipartimento di ricerca informatica di AT&T Bell Labs negli Stati Uniti. Insieme al MIT e alla General Electric, i Bell Lab stavano sviluppando un nuovo sistema operativo. Alcuni dei loro ricercatori non erano soddisfatti dello stato di avanzamento del progetto e si ritirarono per creare il proprio sistema operativo. Nel 1970 al nuovo prodotto venne assegnato il nome Unix e due anni dopo il suo codice fu interamente riscritto nel linguaggio di programmazione C. Ciò ha reso molto più semplice per gli sviluppatori il trasferimento di Unix su piattaforme di elaborazione diverse.

Mentre lo sviluppo di Unix continuava, AT&T iniziò a vendere licenze per il suo utilizzo alle università e, successivamente, a venditori commerciali. Ciò significava che non tutti potevano modificare e distribuire liberamente il codice sorgente, rendendo essenzialmente Unix un sistema operativo proprietario. Presto, derivati ​​e varianti di Unix per scopi diversi e con diverse licenze iniziarono a spuntare, con BSD (Berkeley Software Distribution) come probabilmente il più noto tra loro.

Linux si basa su Unix nello spirito e nella funzionalità, ma non nel codice. Come sistema operativo, è nato da due progetti: il Progetto GNU, avviato da Richard Stallman nel 1983, e il kernel Linux, scritto da Linus Torvalds nel 1991. L'obiettivo del Progetto GNU era quello di creare un sistema operativo simile a Unix , ma separato da esso; in altre parole, non contiene codice da Unix in modo che possa essere ulteriormente modificato e distribuito senza limitazioni come software libero. Poiché il loro kernel era incompleto, il Progetto GNU accettò il kernel Linux, e così nacque il sistema operativo GNU / Linux.

Il design del kernel Linux è stato influenzato da MINIX, una variante di Unix, ma l'intero codice è stato scritto da zero, non preso in prestito da esso. A differenza di Unix, utilizzato su server, mainframe di grandi dimensioni e computer costosi in varie istituzioni, Linux è stato sviluppato per personal computer, un tipo di hardware molto più semplice. Tuttavia, oggi funziona su più piattaforme rispetto a qualsiasi altro sistema operativo, inclusi server, sistemi integrati e telefoni cellulari.

Cos'è Unix?

Il termine "Unix" può riferirsi a quanto segue:

  • il sistema operativo originale sviluppato da AT&T Bell Labs da cui derivano altri sistemi operativi.
  • il marchio - scritto in maiuscolo, UNIX - detenuto da The Open Group, che ha anche sviluppato un insieme di standard per i sistemi operativi chiamato Single Unix Specification. Solo i sistemi operativi conformi agli standard possono legalmente recare il nome "Unix". La certificazione non è gratuita e richiede agli sviluppatori di un sistema operativo di pagare i diritti d'autore per il nome.
  • tutti i sistemi operativi che sono registrati con il nome "Unix" perché conformi agli standard di cui sopra. Sono AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS e OS X - sì, quello che gira su computer Mac. (È interessante notare che OS X ha festeggiato il suo 14 ° compleanno questa settimana: il 24 marzo. Congratulazioni!).

Che cos'è Linux?

A rigor di termini, il termine "Linux" si riferisce solo al kernel. Il sistema operativo non è completo senza un ambiente desktop e applicazioni. Poiché la maggior parte delle applicazioni erano e sono ancora fornite dal Progetto GNU, il nome completo del sistema operativo è GNU / Linux.

Tuttavia, oggigiorno molte persone usano "Linux" per riferirsi a tutte le distribuzioni Linux e usano il termine come nome generico per tutti i sistemi operativi basati sul kernel Linux. La versione 4.0 del kernel Linux è attualmente in fase di sviluppo, poiché Linus Torvalds ha recentemente deciso di passare a un nuovo sistema di numerazione per le versioni del kernel.

Linux è un sistema simile a Unix, il che significa che si comporta come Unix, ma non contiene il suo codice.

I sistemi simili a Unix sono spesso descritti come Un * x, * NIX o * N? X o chiamati "Unixoidi" in alcune lingue. Linux non ha la certificazione UNIX e si dice che GNU stia per "GNU's Not Unix", quindi sotto questo aspetto OS X è "più Unix" di Linux. Tuttavia, a livello di funzionalità, il kernel Linux e i sistemi operativi GNU / Linux sono molto simili a Unix e seguono la maggior parte dei principi della filosofia Unix, come avere codice leggibile dall'uomo, archiviare la configurazione del sistema in file di testo semplice , basandosi su semplici, piccoli strumenti da riga di comando, con una shell, un login e un gestore sessioni ...

È importante notare che è possibile per un sistema simile a Unix ottenere la certificazione UNIX. In alcuni contesti, tutti i sistemi operativi derivati ​​o basati su Unix vengono definiti Mi piace di Unix, indipendentemente dal fatto che dispongano o meno del certificato UNIX. Inoltre, possono essere sistemi operativi commerciali o gratuiti (e open-source).

Differenze chiave

  • Linux è gratuito e open-source, Unix originale non lo è (ma alcuni dei suoi derivati ​​lo sono);
  • Linux è un "clone" di Unix originale, ma non contiene il suo codice;
  • Linux è solo il kernel, mentre Unix era / è un sistema operativo completo;
  • Linux è stato sviluppato per personal computer, mentre Unix era principalmente per grandi workstation e server. Oggi Linux supporta più piattaforme di Unix;
  • Linux supporta anche più tipi di filesystem di Unix.

Come hai visto, la confusione di solito deriva dal fatto che sia "Unix" che "Linux" possono significare cose diverse. Qualunque sia il significato usato, resta il fatto che Unix era lì per primo, e Linux è arrivato dopo. Linux nasce dal desiderio di libertà e portabilità del software e si ispira all'approccio Unix all'informatica. È sicuro dire che siamo tutti in debito con il movimento del software libero perché, dal punto di vista tecnologico, il mondo sarebbe un posto molto più oscuro senza di esso.

VEDERE ANCHE: Linux vs Windows, come sperimentato da un utente Linux




Nessun utente ha ancora commentato questo articolo.

Guide per gadget, tecnologie che contano
Pubblichiamo la guida dettagliata per di attrezzature, creiamo elenchi interessanti dei migliori prodotti sul mercato, copriamo le notizie dal mondo della tecnologia