Annuncio pubblicitario

Ci sono così tante distribuzioni Linux in circolazione, ma c'è solo una cosa che hanno in comune: il kernel Linux. Tuttavia, mentre molte persone parlano del kernel Linux, molti non sanno davvero cosa faccia.

Diamo un'occhiata al kernel di Linux e al motivo per cui è necessario, con il minor numero possibile di termini geek.

Che cos'è un kernel?

Una mappa delle funzioni del kernel Linux

Ogni sistema operativo utilizza un kernel. Senza un kernel, non puoi avere un computer che funzioni davvero. Potresti vedere e interagire con molti software diversi, ma è il kernel sottostante che svolge gran parte del lavoro grugnito.

Il kernel funge da ponte tra l'hardware del computer e il software che si desidera eseguire. Parla con l'hardware tramite i driver inclusi nel kernel (o installati in seguito sotto forma di un modulo kernel).

In questo modo, quando un'app vuole fare qualcosa (diciamo cambiare l'impostazione del volume degli altoparlanti), può inviare quella richiesta al kernel e il kernel può usare i driver dell'altoparlante disponibili per cambiare effettivamente il file volume.

instagram viewer

Il kernel è anche fortemente coinvolto nella gestione delle risorse. Deve assicurarsi che sia disponibile memoria sufficiente per l'esecuzione di un'app e per posizionare un'app nella posizione corretta in memoria. Il kernel cerca di ottimizzare l'utilizzo del processore in modo che possa completare le attività il più rapidamente possibile.

Gli errori possono portare a deadlock, in cui l'intero sistema si arresta perché un'app ha bisogno di una risorsa utilizzata da un'altra.

Cos'è il kernel Linux?

È tecnicamente scorretto pensare a Linux come a un sistema operativo completo. Linux in realtà si riferisce specificamente al kernel, dal nome del fondatore Linus Torvalds. Tutto il resto che vedi sullo schermo proviene da altri progetti e sviluppatori.

Torvalds ha creato il kernel Linux nel 1991. Inizialmente ha chiamato il progetto Freax (una combinazione di "libero", "strano" e "UNIX"). Un collega preferiva il nome Linux e quel nome rimase. Torvalds ha rilasciato la prima versione Linux nel 1992 con una licenza GNU copyleft, che è diventata una grande parte del successo del progetto.

Gran parte dell'esperienza desktop Linux proviene dal progetto GNU, un'iniziativa precedente che aveva creato un sistema operativo desktop quasi completo. Tutto ciò di cui aveva bisogno era un kernel e Linux soddisfaceva quella necessità. Questo è il motivo per cui alcune persone fare riferimento al sistema operativo come GNU / Linux Perché quasi nessuno chiama Linux "GNU / Linux"Sei interessato a Linux e hai letto alcuni post sul blog. Lungo la strada, ti sei imbattuto in un nome divertente: GNU / Linux. Ma cosa significa? Leggi di più .

Altri desktop gratuiti e open source, come FreeBSD, sembrano Linux perché eseguono la maggior parte dello stesso software GNU.

Dato che il kernel Linux era disponibile con una licenza GNU, c'era meno interesse a continuare a sviluppare un kernel separato come parte del Progetto GNU. E piuttosto che creare altri kernel concorrenti, come quelli presenti in Windows e macOS, molte aziende hanno scelto di utilizzare e contribuire al kernel Linux.

Il kernel Linux è diventato un enorme progetto contenente milioni di righe di codice. Migliaia di persone e oltre un migliaio di aziende hanno contribuito allo sviluppo del kernel. È uno degli esempi più importanti di software gratuito e open source al mondo.

A cosa serve il kernel Linux

Mentre Linux rimane un sistema operativo desktop relativamente di nicchia, il il kernel è ampiamente usato altrove 5 modi sorprendenti Linux sta cambiando il mondoDall'hosting di siti Web popolari al futuro della scienza e dei viaggi nello spazio, Linux sta promuovendo lo sviluppo del nostro mondo e la nostra comprensione dell'universo. Leggi di più . Grazie ad Android, il kernel di Linux ora alimenta la maggior parte degli smartphone del mondo. Appare in tutti i tipi di dispositivi mobili, compresi dispositivi indossabili e fotocamere.

Linux alimenta i 500 supercomputer più potenti e gran parte della nostra infrastruttura Internet. Quando pensi al cloud, pensi principalmente ai server interconnessi basati su Linux.

Linux è iniziato come un progetto di un hacker e, sebbene il kernel abbia visto un'adozione quasi inimmaginabile da parte delle aziende, Linux continua a potenziare l'hardware per i trilli. Il piccolo Raspberry Pi da $ 35 è un computer basato su Linux delle dimensioni di una carta di credito, completamente aperto per le persone da modificare e utilizzare nei progetti come preferiscono.

Non è solo. Concorrenti come Pine64 hanno contribuito a ridurre drasticamente il prezzo dell'informatica.

Come verificare la versione del kernel Linux

Il kernel rimane in fase di sviluppo attivo, quindi nuove versioni di Linux escono continuamente.

Il modo più semplice per vedere quale versione è sulla tua macchina, che funzionerà su qualsiasi versione di Linux, è usare il tuo nome comando. Questo è uno strumento da riga di comando che fornisce informazioni di sistema. Puoi trovare la versione del kernel Linux che stai utilizzando aprendo una finestra del terminale e digitando quanto segue:

uname -r

Attualmente sto eseguendo la versione del kernel Linux 4.20.16-200.fc29.x86_64. Analizziamo cosa significa.

  • Il 4 si riferisce alla versione del kernel.
  • Il 20 fa riferimento all'attuale revisione principale.
  • Il 16 si riferisce all'attuale revisione minore.
  • Il 200 fa riferimento a correzioni di errori e patch applicate a questa versione.

L'ultimo bit sarà specifico per la distribuzione in esecuzione. Questa stringa indica che sto eseguendo una versione a 64 bit di Fedora 29.

Dovresti aggiornare il tuo kernel Linux?

Per la maggior parte, il kernel Linux funziona silenziosamente in background. Non sai che è lì e hai poche ragioni per pensarci. Per la maggior parte, il modo migliore per aggiornare la versione del kernel Linux è aggiornare all'ultima versione del sistema operativo basato su Linux preferito.

Nuove versioni di Ubuntu e Fedora, ad esempio, escono all'incirca ogni sei mesi e portano con sé una versione più recente del kernel Linux.

Mentre il kernel è in gran parte invisibile, ci sono alcuni motivi per passare a un kernel Linux più recente. A differenza di Windows, i driver hardware Linux vengono forniti in bundle con il kernel Linux. Quindi, se hai un laptop relativamente nuovo con altoparlanti, Wi-Fi o un touchpad che la tua versione di Linux non rileva ancora, potresti dover aspettare una versione più recente. Le versioni hanno anche miglioramenti di stabilità e velocità, quindi il tuo computer potrebbe funzionare in modo più fluido su una versione rispetto a un'altra.

Per ulteriori informazioni su questo argomento, dai un'occhiata a perché Windows spedisce il kernel Linux cambia le cose Perché Windows spedisce il kernel Linux cambia tuttoVuoi eseguire Linux in Windows? Grazie al sottosistema Windows per Linux è ancora più semplice. Ecco perché questo è importante. Leggi di più .

Bertel è un minimalista digitale che scrive da un laptop con interruttori fisici della privacy e un sistema operativo approvato dalla Free Software Foundation. Apprezza l'etica delle funzionalità e aiuta gli altri ad assumere il controllo della propria vita digitale.