Unix vs. Linux: le differenze tra e perché è importante

Unix vs. Linux: le differenze tra e perché è importante

Linux è ovunque in questi giorni. Per la prova definitiva, non guardare oltre Windows. Con il rilascio del sottosistema Windows per Linux 2, Microsoft offre un kernel Linux con il suo sistema operativo. Non molto tempo fa, sarebbe sembrato un pesce d'aprile.





Sebbene Linux possa fornire la spina dorsale per gran parte di Internet, non è stato creato dal nulla. Prima di Linux c'era Unix e il nuovo sistema operativo deve gran parte del merito della sua attuale popolarità alle idee nate negli anni '70 e persino negli anni '60.





Cos'è Unix?

Sebbene Unix stesso cerchi la semplicità, descrivere esattamente di cosa si tratta non è facile. L'originale Unix era un sistema operativo di AT&T, ma in questi giorni, il Il marchio UNIX appartiene all'Open Group . Unix è anche usato come categoria per descrivere un'intera famiglia di sistemi operativi.





Poi c'è la filosofia Unix. Questo serve come linea guida generale da seguire per i programmi Unix, con l'obiettivo principale che ogni programma dovrebbe fare bene una cosa. Invece di puntare a racchiudere ogni caratteristica immaginabile, uno strumento Unix dovrebbe semplicemente fare il suo lavoro, producendo idealmente un output che può alimentare direttamente l'input di un altro programma.

In questi giorni, sono disponibili molte varianti di Unix, sia gratuite che commerciali.



Che cos'è Linux?

Linux è un altro termine più difficile da descrivere di quanto si possa immaginare. Tecnicamente, una distribuzione Linux completa è un sistema operativo 'simile a Unix', ma questo è solo l'inizio.

Molte persone usano Linux come termine abbreviato per quello che sarebbe descritto più accuratamente come GNU/Linux. Linux stesso è solo il kernel, la parte del sistema operativo che esegue il core computing e si interfaccia con l'hardware. Le utilità di base che vengono eseguite su questo kernel sono altrettanto importanti.





GNU è un acronimo ricorsivo che sta per 'GNU's Not Unix'. Il progetto GNU non contiene alcun codice Unix originale, ma fornisce tutte le utilità che ci si aspetterebbe di trovare in un sistema operativo Unix. Questa è una differenza fondamentale tra Unix e Linux.

Unix contro Linux: una breve storia

Anche i creatori di Unix non l'hanno creato completamente. Invece, Ken Thompson e Dennis Ritchie si sono ispirati a un sistema operativo precedente, Multics. Ai Bell Labs, questi due hanno preso concetti da quel sistema operativo e hanno riscritto i propri in C, che Ritchie ha progettato e ha contribuito a sviluppare.





Unix non era un software open source. Invece AT&T vendeva licenze commerciali, ma non era l'unica azienda a lavorare su Unix. Gli accademici di Berkeley hanno inizialmente sviluppato un componente aggiuntivo chiamato Berkeley Software Distribution, o BSD. Alla fine BSD divenne il proprio Unix completo.

Negli anni '80 e negli anni '90, varie aziende hanno iniziato a vendere le proprie offerte Unix. Questi includevano AIX di IBM, Solaris di Sun e Xenix, che in seguito divenne SCO UNIX.

Linux prende d'assalto il mondo

Oltre alle varie offerte Unix, erano disponibili anche diverse varianti simili a Unix. Uno di questi era MINIX, destinato all'uso accademico. Uno sviluppatore di software di Helsinki di nome Linus Torvalds era frustrato dai limiti di MINIX e mirava a creare un kernel simile che potesse sfruttare il nuovo PC che aveva acquistato.

Allo stesso tempo, Richard Stallman stava cercando un kernel. Aveva iniziato il progetto GNU nel 1983, costruendo sostituti drop-in gratuiti per varie utility Unix. Quello che non aveva in quel momento era un kernel open source gratuito. Torvalds stava già usando le utility GNU con il suo kernel, e alla fine lo erano anche altri.

Linux ha visto rapidamente un interesse diffuso. A metà degli anni '90, il progetto era esploso in popolarità grazie alla natura free-by-design sia del kernel che del set di strumenti GNU. Anche quando divennero disponibili vari altri sistemi operativi Unix gratuiti, la natura commerciale dei primi 20 anni di Unix incombeva su di loro. Questo influenza ancora la battaglia tra Unix e Linux fino ad oggi.

impossibile eliminare la cartella perché è aperta in un altro programma

Come e dove viene utilizzato Unix in questi giorni?

In questo momento, la popolarità potrebbe essere la principale differenza tra Linux e Unix. Detto questo, ci sono distribuzioni Unix disponibili gratuitamente che eseguono molti degli stessi software di Linux. I due più popolari sono FreeBSD e OpenBSD, entrambe varianti di BSD, come suggeriscono i nomi.

Poi, ovviamente, c'è Apple. Qualsiasi dispositivo Apple che acquisti in questi giorni, che si tratti di un MacBook, di un iPhone o anche di un Apple Watch, esegue un sistema operativo simile a Unix. Su un iPhone o un Apple Watch, non lo sapresti mai dal loro utilizzo. Tuttavia, questo non è il caso di un computer Mac.

Avvia semplicemente l'app Mac Terminal e avrai accesso a utility Unix standard come ls, pwd e persino editor come vim. Questi strumenti possono essere piuttosto potenti. Per un'introduzione, vedere il nostro guida per principianti al terminale Mac .

Linux è ovunque

Linux potrebbe essere ovunque, ma questo non significa che lo vedi. Android, il sistema operativo mobile più popolare al mondo, è un fork di Linux. Non lo sapresti dall'eseguirlo, ma dietro le quinte c'è una versione del kernel Linux modificata per l'uso nei dispositivi mobili.

Gran parte di Internet gira su Linux. Mentre le varianti Windows e Unix alimentano alcuni server, la stragrande maggioranza dei server esegue una distribuzione Linux. Molto di questo ha a che fare con la natura gratuita del sistema operativo, ma anche quanto è robusto, il che significa meno tempi di inattività. Unix non è affatto meno robusto, ma la popolarità di Linux significa che la maggior parte delle persone lo sceglierà in una sparatoria tra Unix e Linux.

Una delle apparizioni di Linux di più alto profilo negli ultimi anni è il sottosistema Windows per Linux. Ciò ti consente di eseguire le utilità Linux su Windows, il che è un grande vantaggio per gli sviluppatori web e gli ingegneri del software. Abbiamo una guida su come iniziare con il sottosistema Windows per Linux .

Sei nuovo di Unix o Linux?

L'esecuzione di un computer con Unix o Linux è più facile che mai. Windows non esegue Linux al suo interno, ma è comunque possibile eseguire almeno Linux su Windows. Qualsiasi dispositivo Apple che acquisti ha anche una variante di Unix al suo interno.

Se stai cercando di eseguire un 'vero' Linux sul tuo computer, anche questo è facile. Puoi sempre installare tu stesso una delle innumerevoli distribuzioni Linux sul tuo computer. Preferiresti un computer con Linux preinstallato? Non guardare oltre la nostra lista di fantastici laptop Linux.

Condividere Condividere Tweet E-mail 3 modi per verificare se un'e-mail è reale o falsa

Se hai ricevuto un'email che sembra un po' dubbia, è sempre meglio verificarne l'autenticità. Ecco tre modi per sapere se un'e-mail è reale.

Leggi Avanti
Argomenti correlati
  • Linux
  • La tecnologia spiegata
  • Distribuzione Linux
  • Linux
  • Unix
Circa l'autore Kris Wouk(118 articoli pubblicati)

Kris Wouk è un musicista, scrittore e come si chiama quando qualcuno realizza video per il web. Appassionato di tecnologia da quando ha memoria, ha sicuramente i sistemi operativi e i dispositivi preferiti, ma ne usa comunque il maggior numero possibile, solo per rimanere aggiornato.

Altro da Kris Wouk

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti