Leggendo wikipedia, mi pare sia spiegato abbastanza bene e facilmente, ci sono anche i disegnini
Comunque a grandi linee la più grossa differenza è che i driver risiedono nel kernel tratandosi di monolitico, all'esterno trattandosi di micro.
Il kernel è il livello sw più basso in un sistema. In un monolitico il sw di livelli più alti parlano direttamente al kernel, in un microkernel ci parlano attraverso degli "intermediari" (ad es. i server), attraverso un sistema di comunicazione predefinito, il più famoso dei quali è quello dei messaggi.
Il monolitico si ingrossa o diminuisce, il microkernel rimane più o meno così com'è. Il vantaggio del monolitico è una più veloce ottimizzazione del sistema rispetto a sistemi microkernel, lo svantaggio è che occupa più spazio.
link di wikipedia