Allora, vediamo se ho capito la differenza fra kernel e micro-kernel...
Allora, un micro-kernel è un kernel che provvede esso stesso alle varie funzioni di gestione dell'hardware, però demandando all' hardware stesso dette funzioni, come nel caso del funzionamento del lettore CD, gestione della memoria, etc. In pratica il micro-kernel lavora in connubio fra l'hardware e delegando ad esso delle funzioni ( Nel caso del lettore CD quello di leggere un CD ) che vengono espletate dal firmware del lettore CD.
Un kernel monolitico, come nel caso dei sistemi Unix, implementa in sè tutte queste funzioni ( infatti, molte periferiche vengono riconosciute da GNU/Linux, ma non vengono eseguite causa la mancanza del firmware all'interno del kernel monolitico.
Credo che sia così ( Ninja Aiutooooooooo ! )