Der "monolithische Kernel" ist eine einzelne Binärdatei die zum Systemstart komplett in den Speicher geladen wird. Er enthält alle Funktionalität und Unterstützung für die verwendete Hardware. Das ist die Form wie schon in den Urzeiten der Computer ein Kernel geladen wurde.
Der "Micro-Kernel" ist ein sehr kompakter Systemkern, der immer im Speicher bleibt. Alle Funktionalität wird als Geräte-Treiber bei Bedarf nachgeladen.
Der "modulare Kernel" ist eine Mischung von beidem: Ein monolithischer Kernel mit Basisfunktionalität wird beim booten geladen, bleibt auch im Speicher, kann aber Module für spezielle Hardware nachladen.