PC

Unix vs Linux Qual è la differenza?

Unix vs Linux Qual è la differenza?

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

In generale, dipende da come interpreti ciascuno di questi due termini, perché entrambi possono avere significati diversi (ma correlati). In questo articolo ti portiamo una storia semplificata di Linux e Unix per aiutarti a capire la loro relazione. Come sempre, puoi fare 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 degli AT&T Bell Labs negli Stati Uniti. Insieme al MIT e alla General Electric, i Bell Labs stavano sviluppando un nuovo sistema operativo. Alcuni dei loro ricercatori non erano soddisfatti del progresso del progetto e si sono ritirati per creare il proprio sistema operativo. Nel 1970 al nuovo prodotto venne dato 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 portare Unix su diverse piattaforme di elaborazione.

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

Linux è basato 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 creare un sistema operativo simile a Unix , ma separati 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 ha accettato il kernel Linux, e così è nato 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, grandi mainframe e computer costosi presso 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ò fare riferimento a quanto segue:

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 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 Unix-like sono spesso descritti come Un * x, * NIX o * N? X, o chiamati "Unixoids" 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 il sistema operativo GNU / Linux sono molto simili a Unix e seguono la maggior parte dei principi della filosofia Unix, come avere codice leggibile dall'uomo, memorizzare 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 di sessioni ...

È importante notare che è possibile per un sistema simile a Unix ottenere la certificazione UNIX. In alcuni contesti, tutti i sistemi operativi derivati ​​da o basati su Unix sono indicati come Unix-like, indipendentemente dal fatto che abbiano o meno il certificato UNIX. Inoltre, possono essere sistemi operativi commerciali o gratuiti (e open-source).

Differenze chiave

Come hai visto, la confusione di solito deriva dal fatto che sia "Unix" che "Linux" possono significare cose diverse. Qualunque sia il significato utilizzato, resta il fatto che Unix è stato lì per primo e Linux è arrivato dopo. Linux è nato dal desiderio di libertà e portabilità del software e ispirato all'approccio Unix al computing. È giusto 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

5 app killer per accedere a Instagram su iPad
Instagram è un servizio popolare che ti consente di caricare e condividere immagini catturate sul tuo telefono dopo aver applicato fantastici effetti ...
Come viene costruito e sviluppato Linux [video]
Usiamo tutti Linux tutti i giorni, ma la maggior parte di noi non è a conoscenza di questo fatto. È Linux, che esegue i nostri telefoni, televisori, ...
Come nascondere le icone del desktop su Mac
Alcune persone sono brave a gestire il proprio spazio desktop e mantenerlo davvero pulito e ordinato. Beh, non sono uno di loro e il desktop del mio M...