Sistemi Operativi

Sistemi con Microkernel

A mano a mano che il sistema operativo UNIX si è evoluto, il nucleo è diventato sempre più difficile da gestire. Si è pensato quindi di rimuovere dal nucleo (kernel) tutti i componenti non essenziali, realizzandoli come programmi di livello utente e di sistema. Il Microkernel, che è quindi il kernel ridotto all’osso, fornisce soltanto i seguenti meccanismi: un meccanismo di comunicazione tra processi, una minima gestione della memoria e dei processi e la gestione dell’hardware di basso livello (driver) Tutto il resto viene gestito da processi in spazio utente: ad esempio, tutte le politiche di gestione del file system, dello scheduling, della memoria sono implementate come processi. Il microkernel è probabilmente meno efficiente del kernel monolitico ma offre senza dubbio una più grande flessibilità e personalizzazione.























































Tutto quanto riportato in questa pagina è a puro scopo informativo personale. Se non ti trovi in accordo con quanto riportato nella pagina, vuoi fare delle precisazioni, vuoi fare delle aggiunte o hai delle proposte e dei consigli da dare, puoi farlo mandando un email. Ogni indicazione è fondamentale per la continua crescita del sito.