Preferisco chiamare Windows NT e il kernel XNU di Apple monolitico anziché ibrido. Non trovo che la classificazione dell'ibrido abbia molto significato nella pratica. In effetti uno degli ingegneri originali di XNU lo chiama monolitico [1].
Per quanto riguarda le prestazioni, l'unico confronto davvero approfondito tra monolitico e micro che posso trovare è "Calcolo delle prestazioni estreme o Perché i microkerenels succhiano" [2] e una presentazione di confutazione "Do Microkernels Suck?" [3].
La modularità e la personalizzazione sono più problemi di progettazione che limitazioni intrinseche nei kernel monolitici. Il kernel Linux, ad esempio, può variare da diversi megabyte a circa un megabyte di dimensioni in base alle opzioni di compilazione e all'applicazione di alcune patch. La stragrande maggioranza delle oltre 15 milioni di righe di codice di Linux sono moduli kernel caricabili. Sono compilati separatamente dal kernel di base e caricati solo quando necessario. Tali moduli possono implementare driver e chiamate di sistema (anche ignorando le chiamate di sistema di base).
Le due aree in cui i microkernel presentano un vantaggio indiscusso sono la memoria insufficiente (<= 512k ram) o i sistemi operativi "hard" in tempo reale, come i sistemi di volo delle compagnie aeree o i sistemi di controllo dei reattori nucleari.
Modifica: Parlando ulteriormente dei vantaggi e degli svantaggi dell'architettura del kernel, Gernot Heiser ammette liberamente alla fine della sua presentazione [3] che i kernel monolitici sono intrinsecamente più performanti perché un microkernel ha sempre qualche sovraccarico in più. Tuttavia, quel sovraccarico aggiuntivo comporta una maggiore affidabilità, quindi il dominio dei microkernels di RTOS.
[1] Louis G. Gerbarg, "Sincronizzazione avanzata in Mac OS X: estensione di Unix a SMP e in tempo reale", Atti della conferenza BSDCon 2002, pagg. 2
[2] Chistoph Lameter, "Elaborazione ad alte prestazioni estreme o perché i microkernels fanno schifo", Symposium Linux 2007, Volume One
[3] Gernot Heiser, "Do Microkernels Suck?", 9 ° Linux.conf.au, gennaio 2008