Che cos’è il kernel e che ruolo svolge?

Un kernel è il nucleo di un sistema operativo e, di conseguenza, l’interfaccia tra software e hardware. È responsabile praticamente di tutte le funzioni del sistema operativo. È la parte più importante di un sistema operativo: assolutamente necessario e sempre in uso.

Kernel di Windows

Il kernel di Windows, anche noto come kernel di Windows NT, è ciò che compone i dispositivi che contengono il sistema operativo Microsoft Windows. È un kernel ibrido che può funzionare su computer con un solo processore o multiprocessore simmetrico.

Kernel di iOS

Il kernel XNU Mach, un kernel ibrido derivato da Darwin OS, che a sua volta deriva dalla famiglia BSD di UNIX, è la base di iOS e macOS. È limitato a dispositivi prodotti da Apple che hanno un sistema a chip della serie A della famiglia Apple Silicon.

Sviluppatore del kernel

Il kernel Linux è un kernel sviluppato da Linus Torvalds nel 1991 e derivato da UNIX. È disponibile sotto la licenza GNU GPLv2 piuttosto che come software proprietario e include diversi firmware disponibili sotto licenze non libere.

Open source

Il software open source è un codice che è destinato a essere reso pubblico. Tutti possono vederlo, modificarlo e distribuirlo come desiderano.

Sistemi operativi

Il software utilizzato per gestire le risorse operative di un sistema informatico è noto come sistema operativo. DOS, Mac OS, Windows, Unix, Linux, OS2, Mac OS X e Ubuntu sono solo alcuni esempi di sistemi operativi.

Memoria virtuale

Durante l’elaborazione dei processi, la memoria virtuale è una parte del disco fisso che viene utilizzata come estensione della RAM. Poiché è troppo estesa, consente di eseguire operazioni normalmente non eseguibili all’interno della RAM, che è limitata.

Gestore della memoria

Il gestore della memoria, noto anche come gestore della memoria in inglese, è un componente del sistema operativo che si occupa della gestione della memoria primaria del computer. Il gestore è responsabile dell’allocare, deallocare e controllare la memoria assegnata agli applicativi e al sistema operativo.

Shell di comandi

In informatica, la shell, nota anche come interprete dei comandi, è la parte essenziale di un sistema operativo che consente all’utente di interagire con esso a un livello superiore. La shell consente di dare comandi e richiedere l’avvio di programmi aggiuntivi.

Lascia un commento