Linux è un sistema operativo software gratuito (non è di proprietà di alcuna persona o azienda), quindi non è necessario acquistare una licenza per installarlo e utilizzarlo su un computer. È un sistema multitasking e multiutente, compatibile con UNIX, e fornisce un'interfaccia di comando e un'interfaccia grafica, il che lo rende un sistema molto attraente con grandi prospettive per il futuro.
Essendo software libero, il codice sorgente è accessibile in modo che qualsiasi utente possa studiarlo e modificarlo. La licenza Linux non limita il diritto di vendita, quindi varie società di software commerciale distribuiscono versioni di Linux. Oltre a questo, questo sistema ha molte distribuzioni e gestori di finestre per l'ambiente grafico.
Il sistema operativo Linux è stato sviluppato da Linus Torvalds e si basa sul sistema Minix, che a sua volta è basato sul sistema Unix, Torvalds ha aggiunto strumenti e utilità, rendendolo operativo. A partire dalla prima versione di Linux, il sistema è stato modificato da migliaia di programmatori in tutto il mondo, sotto il coordinamento del suo creatore.
Il nome di Linux deriva dal nome del suo autore Linus e dal sistema operativo UNIX. Tuttavia, il suo vero nome è GNU / Linux, poiché il sistema è distribuito sotto GNU GPL (General Public License).
La struttura Linux è basata su un microkernel ibrido che esegue i servizi più basilari del sistema operativo. Il kernel è il cuore del sistema; la parte che interagisce direttamente con l'hardware, gestendone tutte le risorse, come memoria, microprocessore, periferiche, ecc.
Inoltre, ha un programma che isola l'utente dal kernel, noto come Shell o interprete dei comandi, la sua funzione è quella di interpretare i comandi o le applicazioni che l'utente invia al sistema, da un terminale in modalità testo o da un ambiente grafico, e tradurli in istruzioni che il sistema operativo comprende.
A seconda della versione, questo sistema operativo viene utilizzato nei supercomputer e nei server come i personal computer. Le diverse varianti di Linux sono chiamate distribuzioni, tra le più note ci sono Red Hat-Fedora, Suse, Debian, Ubuntu e Mandriva.
Ogni distribuzione Linux distribuisce il kernel tramite gli aggiornamenti del sistema operativo. Ogni versione del kernel può essere distinta da 3 o 4 numeri separati da punti. Il significato di ogni numero è il seguente:
1. Versione del kernel; varia se c'è una modifica importante nel codice del kernel.
2. Revisione principale del kernel.
3. Revisione minore, come l'inclusione di nuovi driver o alcune nuove funzionalità.
4. Correzioni di errori o falle di sicurezza all'interno della stessa revisione.
Linux ha fatto molta strada negli ultimi anni, aggiungendo miglioramenti nelle interfacce utente grafiche e nel riconoscimento e nell'uso delle risorse hardware. A poco a poco sta guadagnando terreno su Windows e Unix, è diventato il preferito di utenti di computer e aziende esperte (aziende come IBM o Hewlett-Packard) che lo considerano un'alternativa robusta ea basso costo rispetto alle altre. sistemi operativi; e forniscono il supporto tecnico corrispondente, solitamente come parte dei sistemi server.