Cos'è Linux?
Linux® è un sistema operativo open source ideato da Linus Torvalds nel 1991. Oggi è ampiamente diffuso ed è utilizzato nei 500 supercomputer più potenti del mondo. Gli utenti lo scelgono, tra l'altro, per la versatilità e le funzionalità di sicurezza che lo contraddistinguono. La manutenzione del kernel Linux è affidata a una community mondiale di appassionati sostenitori dell'open source; le distribuzioni sono centinaia.
Cos'è un sistema operativo?
Il sistema operativo è il software che gestisce direttamente l'hardware e le risorse di un sistema, come la CPU, la memoria e lo storage. È il tramite tra le applicazioni e l'hardware, e stabilisce le connessioni tra i software e le risorse fisiche che svolgono le operazioni.
Gli esseri umani possono interagire con i computer in molti modi. In genere, le interazioni principali con l'hardware avvengono tramite il sistema operativo, che consente di accedere alle funzioni chiave del computer. Esistono diversi tipi di sistema operativo, dai software proprietari delle grandi aziende ai progetti open source creati e supportati da volontari.
Il sistema operativo può essere paragonato al motore di un'automobile. Un motore può funzionare anche da solo, ma diventa parte di un'automobile funzionante solo quando viene connesso alla trasmissione, agli assali e alle ruote. Senza un motore funzionante, l'auto diventa inutilizzabile.
Risorse da Red Hat
Come funziona Linux?
Inizialmente Linux fu progettato in modo simile a UNIX, ma nel tempo si è evoluto per poter essere eseguito su un'ampia varietà di hardware, dai telefoni ai supercomputer. Ogni sistema operativo basato su Linux include il kernel Linux, che gestisce le risorse hardware, e una serie di pacchetti software. Le organizzazioni possono anche scegliere di eseguire il proprio sistema operativo Linux su un server Linux.
Linux include alcuni componenti chiave comuni, tra cui gli strumenti GNU. Con questi strumenti, gli utenti possono gestire le risorse fornite dal kernel, installare software aggiuntivi, configurare le impostazioni relative a performance e sicurezza e tanto altro. Insieme, costituiscono il sistema operativo funzionale. Poiché Linux è un sistema operativo open source, le combinazioni dei componenti software possono variare da una distribuzione all'altra.
Dal nostro blog su Linux
Qual è la differenza tra una GUI e la riga di comando?
Quando usa un sistema operativo, l'utente può impartire comandi al computer in due modi: tramite un'interfaccia grafica (GUI) o tramite la riga di comando (CLI). Con GUI si fa riferimento a tutte le parti che l'utente può vedere e con cui può interagire all'avvio del sistema operativo, come i menu, le finestre e le icone del desktop. Se puoi puntare il cursore del mouse su un elemento e cliccarci sopra, molto probabilmente fa parte della GUI. Si tratta del modo più semplice e intuitivo per usare il sistema operativo, perché le azioni eseguite più di frequente dagli utenti sono parte della GUI.
Per le attività più complesse, invece, in genere viene utilizzata la riga di comando, che offre accesso diretto al computer. In questo caso, l'utente dice al software di eseguire attività specifiche o complesse legate all'hardware che la GUI non è in grado di gestire.
La riga di comando è disponibile su molti sistemi operativi, proprietari e open source. Tuttavia, in genere la si associa a Linux, perché la combinazione di riga di comando e software open source offre all'utente un accesso illimitato al computer.
Cosa include Linux?
- Kernel: il componente base senza il quale il sistema operativo non funziona. Gestisce le risorse del sistema e comunica con l'hardware, oltre a essere responsabile della memoria, dell'elaborazione e della gestione dei file.
- Spazio utente di sistema: il livello amministrativo per le attività di sistema come la configurazione e l'installazione di software. Include la shell, o riga di comando, i daemon, i processi eseguiti in background e l'ambiente desktop.
- Applicazioni: un tipo di software che consente di eseguire un'attività. Includono tutto ciò che va dagli strumenti del desktop ai linguaggi di programmazione, fino alle suite aziendali multiutente. La maggior parte delle distribuzioni Linux propone un database centrale per la ricerca e il download di applicazioni aggiuntive.
Linux e l'open source
Linux è un sistema operativo gratuito e open source, rilasciato ai sensi della GNU General Public License (GPL). Chiunque può eseguire, studiare, modificare e ridistribuire il codice sorgente, e perfino vendere copie del codice modificato, se nel rispetto della stessa licenza.
Secondo la Cloud Native Computing Foundation, Linux è diventato il progetto software open source più grande al mondo. Programmatori e sviluppatori professionisti e dilettanti di tutto il mondo collaborano allo sviluppo del kernel Linux, aggiungendo funzioni, cercando e correggendo bug e vulnerabilità di sicurezza, fornendo continuamente nuove patch, oltre che proponendo nuove idee, il tutto condiviso all'interno della community.
Vantaggi di Linux
Le ragioni per affidarsi a Linux sono tanto varie quanto lo sono le persone e le aziende che lo utilizzano. Principalmente, gli utenti scelgono Linux rispetto ad altri sistemi operativi per tre motivi.
- Versatilità. Linux è sufficientemente flessibile da adattarsi, virtualmente, a qualsiasi esigenza si possa immaginare. Alimenta ogni tipo di tecnologia, dai piccoli dispositivi all'edge per la raccolta di dati alle complesse applicazioni cloud native utilizzate dalle più grandi aziende del mondo. E dato che è open source, Linux consente anche di evitare di essere vincolati a un unico fornitore. Se una parte del tuo stack tecnologico non è adatta alle tue esigenze, è molto probabile che esista un'alternativa open source basata su Linux con cui puoi sostituirla.
- Sicurezza. La modularità di Linux è particolarmente vantaggiosa in termini di sicurezza, perché consente di monitorare ogni aspetto del sistema operativo. SELinux fa parte del kernel Linux dal 2003 e offre agli amministratori visibilità e controllo granulare sugli accessi degli utenti e sulle autorizzazioni delle applicazioni. È uno degli aspetti dell'approccio olistico alla sicurezza di Linux.
- Community. Da decenni esiste una community globale dedicata a Linux, e nel tempo sono nate migliaia di community più piccole incentrate su progetti specifici. Ciò significa che c'è sempre qualcuno con cui condividere idee, consigli sulla risoluzione dei problemi e innovazioni.
Perché scegliere Red Hat?
Linux è alla base degli stack tecnologici moderni, e Red Hat è una delle aziende che hanno contribuito maggiormente al kernel Linux e alle tecnologie associate ad esso all'interno delle community open source. Grazie alle funzionalità, all'affidabilità e alla sicurezza costantemente migliorate dagli ingegneri Red Hat®, la tua infrastruttura sarà sempre stabile ed efficiente, a prescindere dallo scenario di utilizzo e dal carico di lavoro.
Red Hat Enterprise Linux costituisce un ambiente operativo standard per tutte le operazioni delle aziende, poiché alimenta le applicazioni chiave in contesti bare metal, virtuali e containerizzati, nonché nel cloud privato e pubblico.
Il blog ufficiale di Red Hat
Leggi gli articoli del blog di Red Hat per scoprire novità e consigli utili sulle nostre tecnologie, e avere aggiornamenti sul nostro ecosistema di clienti, partner e community.