Consiste en organizar el sistema operativo como una jerarquía de capas, cada una construida sobre la inmediata inferior.
Capa 5-¬ Operador
Capa 4-¬ Programas del Usuario
Capa 3-¬ Control de Entrada ¬ Salida
Capa 2- ¬ Comunicaciones Operador
Proceso
Capa 1-¬ Administración de la Memoria y del Disco
Capa 0-¬ Asignación del Procesador y Multiprogramación
Anteriormente se menciono que El núcleo de estos sistemas operativos (maquina virtual) tiene como misión llevar a cabo la multiprogramación En la cual memoria principal alberga a más de un programa de usuario. La CPU ejecuta instrucciones de un programa, cuando el que se encuentra en ejecución realiza una operación de E/S; en lugar de esperar a que termine la operación de E/S, se pasa a ejecutar otro programa. Si éste realiza, a su vez, otra operación de E/S, se mandan las órdenes oportunas al controlador, y pasa a ejecutarse otro.
De esta forma es posible, teniendo almacenado un conjunto adecuado de tareas en cada momento, utilizar de manera óptima los recursos disponibles.
Por lo tanto con respecto a las capas de la jerarquía el sistema operativo debían se ubica en la Capa 0:
Trabaja con la asignación del procesador.
Alterna entre los procesos cuando ocurren las interrupciones o
Expiran los cronómetros.
Proporciona la multiprogramación básica