Como tal, es capaz de hacer funcionar la base de un sistema operativo como procesos separados, lo que permite una mayor flexibilidad (se podrían ejecutar varios sistemas operativos en paralelo sobre la base de Mach), pero a menudo reduce el rendimiento debido al tiempo consumido para cambiar del contexto kernel al contexto usuario, y al trabajo que se deriva de mapear o copiar mensajes entre el espacio de direcciones del micronúcleo y el de los demonios de servicios.