Oggi Linux è molto richiesto. Puoi vedere l'uso di Linux ovunque. Domina sui nostri server, desktop, smartphone e viene utilizzato anche in alcuni dispositivi elettrici come i frigoriferi.
Alcune persone pensano che Unix e Linux siano sinonimi, ma non è vero. Molti sistemi operativi sono stati sviluppati per essere come Unix, ma nessuno di essi ha ottenuto la popolarità di Linux. Linux è il clone di Unix. Ha diverse funzionalità simili a Unix, presenta ancora alcune differenze fondamentali. Prima di Linux e Windows, il mondo dei computer era dominato da Unix. Unix è un nome protetto da copyright e IBM AIX, HP-UX e Sun Solaris sono gli unici sistemi operativi Unix rimasti fino ad oggi.
Introduzione a Unix
Unix è una famiglia di sistemi operativi per computer multiutente e multitasking che derivano dall'attuale AT&T Unix, la cui integrazione è iniziata nel 1969 presso il centro di ricerca Bell Labs da Dennis Ritchie, Ken Thompson e altri. Inizialmente Unix era destinato all'uso nel sistema Bell, il che ha portato a una gamma di versioni Unix sia commerciali che accademiche di fornitori, tra cui IBM (AIX), HP/HPE (HP-UX), Sun Microsystems (Solaris/SunOS), Berkeley ( BSD), Microsoft (Xenix) e l'Università della California.
I sistemi Unix sono designati da un design modulare talvolta noto come 'Filosofia Unix' . Secondo questa filosofia, il sistema operativo dovrebbe fornire un insieme di strumenti semplici, che svolgano tutti una funzione ben definita e limitata. Un file system incodice basato unificato e una tecnica di comunicazione tra processi chiamata 'tubi' fungono da mezzo di comunicazione principale e un linguaggio di comandi e scripting di shell viene utilizzato per unire gli strumenti per implementare flussi di lavoro complessi.
Unix si differenzia dai suoi predecessori come sistema operativo portatile iniziale; quasi l'intero sistema operativo è specificato nel linguaggio di programmazione C, che consente a Unix di funzionare su numerose piattaforme.
Componenti di Unix
Il sistema Unix è costituito da diversi componenti che in realtà sono stati assemblati insieme. Aggiungendo l'ambiente di sviluppo, i documenti, le librerie e il codice sorgente modificato e portabile per ciascuno di questi componenti, inclusi nel kernel di un sistema operativo, Unix era un sistema software autonomo.
Le posizioni del filesystem e i nomi dei componenti Unix sono cambiati sostanzialmente nel corso della storia del sistema. Tuttavia, molti ritengono che l'implementazione della versione 7 abbia la struttura iniziale di Canonical:
Introduzione a Linux
Linux è una famiglia di sistemi operativi open source simili a Unix. Tipicamente, Linux è confezionato come distribuzione Linux, che contiene le librerie di sistema, il software di supporto e il kernel, molti dei quali sono offerti dal progetto GNU. Diverse distribuzioni Linux utilizzano la parola 'Linux', ma la Free Software Foundation utilizza il nome 'GNU/Linux' per concentrarsi sull'importanza del software GNU.
Famose distribuzioni Linux sono Ubuntu, Fedora Linux e Debian, quest'ultima composta da diverse distribuzioni e modifiche, tra cui Xubuntu e Lubuntu. Le distribuzioni commerciali sono SUSE Linux Enterprise e Red Hat Enterprise Linux. Le distribuzioni desktop Linux sono sistemi a finestre come Wayland o X11 e ambienti desktop come KDE Plasma o GNOME.
Linux è uno degli esempi più eccezionali di collaborazione tra open source e software libero. Il codice sorgente di Linux può essere distribuito, modificato e utilizzato a scopo non commerciale o commerciale da chiunque secondo i termini delle rispettive licenze, come la GPL (GNU General Public License). Ad esempio, il kernel Linux è concesso in licenza con GPLv2.
Componenti di Linux
I componenti installati del sistema Linux contengono quanto segue:
Librerie software: includono codice che può essere utilizzato dai processi attivi.
Differenza tra Linux e Unix
Confronto | Linux | Unix |
---|---|---|
Definizione | È un sistema operativo open source che è liberamente disponibile a tutti . | È un sistema operativo che può essere utilizzato solo dai suoi titolari dei diritti d'autore . |
Esempi | Ha diverse distribuzioni come Ubuntu, Redhat, Fedora, ecc | IBM AIX, HP-UX e Sun Solaris. |
Utenti | Al giorno d'oggi, Linux è molto richiesto. Chiunque può utilizzare Linux, sia esso un utente domestico, uno sviluppatore o uno studente. | È stato sviluppato principalmente per server, workstation e mainframe. |
Utilizzo | Linux è utilizzato ovunque, da server, PC, smartphone, tablet a mainframe e supercomputer. | Viene utilizzato in server, workstation e PC. |
Costo | Linux è distribuito, scaricato e distribuito gratuitamente anche tramite riviste. E le distribuzioni Linux a prezzo più basso sono anche più economiche di Windows. | I fornitori di copyright Unix decidono costi diversi per i rispettivi sistemi operativi Unix. |
Sviluppo | Essendo open source, è sviluppato attraverso la condivisione e la collaborazione di codici da parte di sviluppatori di tutto il mondo. | Unix è stato sviluppato da AT&T Labs, vari fornitori commerciali e organizzazioni senza scopo di lucro. |
Produttore | Il kernel Linux è sviluppato dalla comunità di sviluppatori provenienti da diverse parti del mondo. Sebbene sia il padre di Linux, Linus Torvalds supervisiona le cose. | Unix ha tre distribuzioni IBM AIX, HP-UX e Sun Solaris. Apple utilizza anche Unix per realizzare il sistema operativo OSX. |
GUI | Linux è basato su comandi, ma alcune distribuzioni forniscono Linux basato su GUI. Gnome e KDE sono principalmente le GUI utilizzate. | Inizialmente era un sistema operativo basato su comandi, ma in seguito è stato creato Common Desktop Environment. La maggior parte delle distribuzioni Unix utilizzano Gnome. |
Interfaccia | L'interfaccia predefinita è BASH (Bourne Again SHell). Ma alcune distribuzioni hanno sviluppato le proprie interfacce. | Originariamente utilizzava la Bourne Shell. Ma è anche compatibile con altre GUI. |
Supporto del file system | Linux supporta più file system di Unix. | Supporta anche il file system ma meno di Linux. |
Codifica | Linux è un clone di Unix, si comporta come Unix ma non contiene il suo codice. | Unix contiene una codifica completamente diversa sviluppata da AT&T Labs. |
Sistema operativo | Linux è solo il kernel. | Unix è un pacchetto completo di sistema operativo. |
Sicurezza | Fornisce una maggiore sicurezza. Linux ha circa 60-100 virus elencati fino ad oggi. | Anche Unix è altamente sicuro. Ha circa 85-120 virus elencati fino ad oggi |
Rilevamento e soluzione degli errori | Poiché Linux è open source, ogni volta che un utente pubblica qualsiasi tipo di minaccia, gli sviluppatori di tutto il mondo iniziano a lavorarci sopra. E quindi, fornisce una soluzione più rapida. | In Unix gli utenti devono attendere un po' di tempo prima che il problema venga risolto. |