Exonúcleo

Uno podría optar por eliminar el núcleo completamente y programar directamente para el hardware, pero entonces la máquina entera debería estar dedicada a una sola tarea.

El núcleo solo asegura que el recurso está libre y se permite a la aplicación usarlo.

Esto también permite a los programadores escoger qué nivel de abstracción desean.

El MIT desarrolló dos sistemas operativos basados en exonúcleo, que empleaban dos núcleos: Aegis, una prueba del concepto con soporte limitado para almacenamiento, y XOK, que aplicaba el concepto de exonúcleo más directamente.

El núcleo asigna páginas de memoria física a los programas y controla el Translation Lookaside Buffer (TLB).

Además, el equipo del exonúcleo creó el servidor web Cheetah, que usa el núcleo directamente.

Ejemplo de este diseño se encuentra en ExOS y Extended OpenBSD.

Descripción gráfica de exonúcleo
Descripción gráfica de exonúcleo