Se mantiene en memoria en todo momento,
contiene el código máquina de bajo nivel para
manejar la administración de hardware para
otros programas que necesitan estos servicios.
Cuando se emplea esta técnica, cada
procedimiento del sistema tiene una
interfaz bien definida en términos de
parámetros y resultados
Internamente los S. O. se clasifican
estructuralmente según como se hayan
organizado intérnamente en su diseño
Máquina Virtual
Presentan una interface a cada proceso,
mostrando una máquina que parece
idéntica a la máquina real subyacente.
Separan dos conceptos que suelen estar unidos en el resto
de sistemas: la multiprogramación y la máquina extendida.
El objetivo de los sistemas operativos de máquina virtual es el de integrar
distintos sistemas operativos dando la sensación de ser varias máquinas
diferentes.
Sistemas monolíticos:
Se escriben como un conjunto de procedimientos,
cada uno de los cuales puede llamar a cualquiera
de los otros siempre que lo necesite.
Cuando se emplea esta técnica,
cada procedimiento del sistema
tiene una interfaz bien definida en
términos de parámetros y
resultados.
Sistemas en estratos
Se organizan como una jerarquía de
estratos, cada uno construido arriba del
que está debajo de él.
El primer sistema construido en esta forma
fuel el sistema THE que se fabricó en
Technische Hogeschool Eindhoven de Holanda
por E. W Dijkstra (1968) y sus alumnos.
Estructura cliente – servidor:
Es la de explotar la idea de mover el código a capas
superiores y eliminar la mayor parte posible del
sistema operativo para mantener un núcleo mínimo.
El punto de vista usual es el de implantar la
mayoría de las funciones del sistema
operativo en los procesos del usuario.