El
kernel Off está formado por tres servidores básicos (ver
figura 3.1): el servidor de shuttles, el servidor de
portales y el gestor distribuido de memoria o DMM (``Distributed
Memory Manager''). Dichos servidores implementan los shuttles,
portales y DTLBs respectivamente.
Aunque estos tres determinan la arquitectura básica del sistema, el
kernel incorpora otros servidores para implementar la asignación de
recursos físicos: bancos de memoria física que asignan marcos de
página, bancos de E/S que asignan puertos de E/S, bancos de
DMA
que asignan
líneas de DMA, etc.

Figure 3.1: Arquitectura del sistema.
Estos otros servidores, empleados para asignar recursos físicos, son tan extremadamente simples que el presente capítulo versa casi en su totalidad sobre los tres servidores más complejos mencionados anteriormente.
Aplazaremos, no obstante, la discusión de los distintos servidores del
kernel para abordar primero algunos aspectos que afectan a todo el
kernel por igual. A tal fin dedicamos el resto del presente apartado.