Linux è un sistema operativo open source, libero da usare ampiamente utilizzato per hardware e software per computer, sviluppo di giochi, tablet PC, mainframe ecc.. Unix è un sistema operativo comunemente utilizzato su server internet, workstation e PC di Solaris, Intel, HP ecc.
Linux | Unix | |
---|---|---|
Costo | Linux può essere distribuito liberamente, scaricato liberamente, distribuito attraverso riviste, libri, ecc. Esistono anche versioni a prezzo per Linux, ma sono normalmente più economiche di Windows. | I diversi gusti di Unix hanno strutture di costo diverse a seconda dei fornitori |
Sviluppo e distribuzione | Linux è sviluppato dallo sviluppo Open Source, cioè attraverso la condivisione e la collaborazione di codice e funzionalità attraverso i forum ecc. Ed è distribuito da vari fornitori. | I sistemi Unix sono suddivisi in vari altri sapori, per lo più sviluppati da AT & T, nonché da vari venditori commerciali e organizzazioni no-profit. |
fabbricante | Il kernel Linux è sviluppato dalla comunità. Linus Torvalds supervisiona le cose. | Le tre maggiori distribuzioni sono Solaris (Oracle), AIX (IBM) e HP-UX Hewlett Packard. E Apple rende OSX, un sistema operativo unix basato ... |
Utente | Tutti. Dagli utenti domestici agli sviluppatori e agli appassionati di computer. | I sistemi operativi Unix sono stati sviluppati principalmente per mainframe, server e workstation, ad eccezione di OSX, progettato per tutti. L'ambiente Unix e il modello di programma client-server erano elementi essenziali nello sviluppo di Internet |
uso | Linux può essere installato su un'ampia varietà di hardware, dai telefoni cellulari, tablet e console per videogiochi, ai mainframe e ai supercomputer. | Il sistema operativo UNIX viene utilizzato su server Internet, workstation e PC. Backbone della maggior parte dell'infrastruttura finanziaria e molte soluzioni 24 ore su 24 ad alta disponibilità. |
Supporto del file system | Ext2, Ext3, Ext4, Jfs, ReiserFS, Xfs, Btrfs, FAT, FAT32, NTFS | jfs, gpfs, hfs, hfs +, ufs, xfs, formato zfs |
Interfaccia in modalità testo | BASH (Bourne Again SHell) è la shell predefinita di Linux. Può supportare più interpreti di comandi. | Originariamente la Bourne Shell. Ora è compatibile con molti altri, tra cui BASH, Korn e C. |
Che cos'è? | Linux è un esempio di sviluppo di software Open Source e Free Operating System (SO). | Unix è un sistema operativo molto popolare in università, aziende, grandi imprese ecc. |
GUI | In genere Linux fornisce due GUI, KDE e Gnome. Ma ci sono milioni di alternative come LXDE, Xfce, Unity, Mate, twm, ecc. | Inizialmente Unix era un sistema operativo basato su comandi, ma in seguito fu creata una GUI chiamata Common Desktop Environment. La maggior parte delle distribuzioni ora viene distribuita con Gnome. |
Prezzo | Gratuito ma il supporto è disponibile per un prezzo. | Alcuni sono gratuiti per lo sviluppo (Solaris) ma il supporto è disponibile per un prezzo. |
Sicurezza | Linux ha avuto circa 60-100 virus elencati fino alla data. Nessuno di loro si sta diffondendo attivamente al giorno d'oggi. | Una stima approssimativa dei virus UNIX è compresa tra 85 -120 virus segnalati fino alla data. |
Rilevazione e soluzione delle minacce | In caso di Linux, la rilevazione e la soluzione delle minacce sono molto veloci, poiché Linux è principalmente guidato dalla comunità e ogni volta che un utente Linux invia un qualsiasi tipo di minaccia, diversi sviluppatori iniziano a lavorarci da diverse parti del mondo | A causa della natura proprietaria di Unix originale, gli utenti devono aspettare un po ', per ottenere la corretta patch di correzione dei bug. Ma questi non sono così comuni. |
processori | Dozzine di tipi diversi. | x86 / x64, Sparc, Power, Itanium, PA-RISC, PowerPC e molti altri. |
Esempi | Ubuntu, Fedora, Red Hat, Debian, Archlinux, Android ecc. | OS X, Solaris, Tutti Linux |
architetture | Originariamente sviluppato per l'hardware Intel x86, le porte disponibili per oltre due dozzine di tipi di CPU, tra cui ARM | è disponibile su macchine PA-RISC e Itanium. Solaris è disponibile anche per sistemi basati su x86 / x64.OSX è PowerPC (10.0-10.5) / x86 (10.4) / x64 (10.5-10.8) |
inizio | Ispirato da MINIX (un sistema simil-Unix) e dopo aver aggiunto molte funzionalità di GUI, driver ecc., Linus Torvalds ha sviluppato il framework del sistema operativo che è diventato LINUX nel 1992. Il kernel LINUX è stato rilasciato il 17 settembre 1991 | Nel 1969, è stato sviluppato da un gruppo di dipendenti AT & T presso i Bell Labs e Dennis Ritchie. È stato scritto in linguaggio "C" ed è stato progettato per essere un sistema portatile, multi-tasking e multi-utente in una configurazione di condivisione del tempo. |
Nel 1960, il Massachusetts Institute of Technology, AT & T Bell Labs e General Electric lavoravano su un sistema operativo sperimentale chiamato Multiplexed Information and Computing Service o MULTICS. Questo è stato progettato per funzionare sul computer mainframe GE-645. Ma ha funzionato male. AT & T Bell Labs ha ritirato questo progetto e ha distribuito le sue risorse altrove. Ma Ken Thompson, uno degli sviluppatori di Bell Labs ha continuato a svilupparsi per il mainframe di GE-645, e ha scritto un gioco per quel computer chiamato Space Travel. Ma il gioco era troppo lento sulla macchina GE e anche costoso, che costava $ 75 per esecuzione. Così ha riscritto il gioco in linguaggio assembly per il PDP-7 della Digital Equipment Corporation con l'aiuto di Dennis Ritchie.
Questa esperienza, combinata con il suo lavoro sul progetto Multics, ha portato Thompson ad avviare un nuovo sistema operativo per il PDP-7 e hanno sviluppato un file system e il nuovo sistema operativo multi-tasking stesso con l'aiuto di un piccolo team di sviluppatori. Includevano un interprete della riga di comando e alcuni piccoli programmi di utilità. Questo è stato nominato UNICS nel 1970 e in seguito si trasforma in UNIX.
Nel 1985, Richard Stallman creò la Free Software Foundation e sviluppò la GNU General Public License (GNU GPL), al fine di diffondere liberamente il software. Molti dei programmi richiesti in un sistema operativo (come librerie, compilatori, editor di testo, una shell UNIX e un sistema di finestre) furono completati all'inizio degli anni '90, ma pochi elementi come driver di dispositivo, demoni e il kernel erano incompleti. Nel 1991, Linus Torvalds iniziò a lavorare su MINIX, un sistema operativo simile a Unix, il cui codice era liberamente disponibile sotto il progetto GNU GPL. Successivamente ha sviluppato il primo kernel LINUX e l'ha rilasciato il 17 settembre 1991, per i sistemi PC Intel x86. Questo kernel includeva varie utility di sistema e librerie dal progetto GNU per creare un sistema operativo utilizzabile. Tutto il codice sorgente sottostante può essere liberamente modificato e utilizzato.
Il sistema operativo Linux è ideale per le operazioni di piccole e medie dimensioni e oggi viene utilizzato anche nelle grandi aziende in cui UNIX era considerato in precedenza come l'unica opzione. Alcuni anni fa, Linux era considerato un interessante progetto accademico, ma la maggior parte delle grandi imprese in cui il networking e l'utilizzo di più utenti sono le preoccupazioni principali; la gente non considerava Linux come un'opzione. Ma oggi, con i principali fornitori di software che eseguono il porting delle loro applicazioni su Linux, e come può essere distribuito liberamente, il sistema operativo è entrato nel mainstream come un'opzione praticabile per le applicazioni Web e office.
Ma ci sono alcune circostanze in cui UNIX è la scelta più ovvia, o era una volta. Se un'impresa utilizzava sistemi di multiprocessing simmetrici massivi o sistemi con più di otto CPU, era necessario eseguire UNIX in passato. UNIX era molto più capace di gestire tutti i processi in modo più efficace di Linux. Tuttavia dal 2004 molti dei più grandi supercomputer al mondo ora eseguono Linux piuttosto che Unix. Dal 2011 Linux gestisce oltre il 90% dei primi 500 server. Funziona anche sul più grande (dal 2011): RIKEN Advanced Institute for Computational Science Cores: 705024 Potenza: 12659,89 kW Memoria: 1410048 GB
Linux può essere distribuito liberamente, in quanto è un SO open source. Quindi chiunque può ottenere una copia di Linux da libri, riviste o anche da internet. Per le versioni server, le organizzazioni in genere pagano i distributori per un contratto di supporto, non per il software. I principali distributori sono RED HAT, Mandrake e SUSE. Per l'hardware del server, IBM, HP, Dell sono i più importanti.
UNIX è costoso rispetto a Linux; i server midrange UNIX hanno un prezzo compreso tra $ 25.000 e $ 249.999 (incluso hardware). I principali distributori sono HP, IBM e SUN. Un server UNIX di fascia alta può costare fino a $ 500.000. Secondo IDC, Gartner, IBM è leader di mercato nei server UNIX, HP è in seconda posizione e SUN è nella terza posizione.
L'UNIX commerciale di solito è scritto su misura per ogni sistema, rendendo il costo originale piuttosto alto, mentre Linux ha anche pacchetti base. In questo senso, Linux è più vicino nel suo modello a Windows di un sistema operativo UNIX commerciale. Al momento dell'acquisto di un server UNIX, gli utenti ricevono un piano di assistenza del fornitore per l'installazione e la configurazione del sistema. Ma con Linux, il supporto del fornitore deve essere acquistato separatamente.
Entrambi i sistemi operativi sono vulnerabili agli errori ma Linux è molto più reattivo nell'affrontare le minacce. Linux ha incorporato molte delle stesse caratteristiche e funzioni di UNIX, inclusa la segmentazione del dominio utente in un ambiente multiutente, l'isolamento delle attività in un ambiente multi-tasking, un sistema di password che può essere crittografato e / o localizzato in remoto e altro ancora. Poiché Linux è un sistema operativo aperto, i bug possono essere segnalati da chiunque nel forum degli utenti / sviluppatori, e in pochi giorni possono essere risolti. Ma per UNIX, questo non è il caso, e l'utente deve aspettare un po ', per ottenere la corretta patch di correzione dei bug. La community open source offre più velocemente perché non deve passare attraverso gli infiniti cicli di sviluppo dei sistemi operativi basati su commerciale.
Allo stesso tempo, come sistema operativo open source, è supportato da decine di migliaia di sviluppatori in tutto il mondo. Per ribadire, questo consente una migliore innovazione e funzionalità più veloci di mercato che qualsiasi cosa UNIX può fornire.
Secondo International Data Corp. (IDC) .Linux è cresciuto più velocemente di qualsiasi altro sistema operativo server negli ultimi anni. La base utenti di Linux è stimata in circa 25 milioni di macchine, rispetto a 5,5 milioni per installazioni UNIX combinate.
Linux sta guadagnando popolarità grazie alla sua applicazione in tecnologie embedded, disponibilità gratuita e semplice. Per competere con Linux, i produttori come HP, IBM, Sun stanno rendendo UNIX personalizzato con un'interfaccia utente grafica e un'interfaccia intuitiva che è anche compatibile con Linux. I principali fornitori di UNIX: IBM, Sun e Hewlett-Packard stanno già implementando le funzionalità di interoperabilità di Linux nelle versioni future di AIX, Solaris e HP-UX.
Ecco un video interessante che ci guida attraverso la storia, le differenze e alcuni comandi comuni usati in ambiente Linux e Unix: