_Marco_ ha scritto:Ciao KeyroEvolution!
Perdona la mia ignoranza, ma potresti spiegarmi ( come puoi, si intende ) la differenza fra un microkernel ed un kernel monolitico ? Ad intuito posso andare così : un microkernel è formato da "piccoli kernel" che, nel punto di mount, sono vulnerabili, mentre un kernel monolitico rappresenta un unico blocco compatto di un solo kernel. Scusami per la mia ignoranza, ma cerco a volte di "visualizzare" quello che mi dicono ! :)
Se per favore puoi darmi una mano....Grazie ! :)
No, la differenza è molto più tecnica....
... dipende da quali funzioni sono di competenza del kernel e quali dello "spazio utente", per cui i micro-kernel tendono a implementare solo le funzionalità essenziali delegando il resto a codici esterni.
Un esempio, giusto per essere più chiaro...
... il kernel gestisce la memoria Ram, ovvero la mette a disposizione dei processi che la richiedono e la libera per quelli che vengono chiusi....
... ora, la decisione sulla strategia da adottare per decidere quale porzione di memoria fornire e a chi, può essere decisa da una funzione esterna al kernel mentre solo le operazioni di assegnazione e rilascio restano ci competenza del kernel.
Questo permette una flessibilità enorme al sistema e contemporaneamente consente di ridurre le dimensioni del kernel.
Spero di essere stato abbastanza chiaro e non aver generato più confusione.