Estructura del sistema-Enfoque básico (2)
Unix-Limitado por la funcionalidad del hardware, el unix original tenía limitaciones en estructura. El sistema operativo unix conste de dos partes.
Ø Los programas del sistema
Ø El kernel
Estructura del sistema-Enfoque por niveles
Estratos/jerárquica
El sistema operativo está dividido en un número de capas (niveles), cada uno construido en la parte superior del nivel inferior. El nivel de abajo. Es el hardware; el nivel más alto (capa n) es la interface de usuario final-
Con la modularidad. Las capas se seleccionan de tal forma que cada uno utiliza funciones (operaciones) y servicios solo del nivel inferior.
Precursor THE , capas jerárquicas (Rings-Trap), Multics.
Módulos
La mayoría de los SO modernos implementan módulos de kernel
Ø Utilizan el enfoque oo
Ø Cada componente del núcleo es independiente
Ø Cada uno se comunica con los otros sobre interfaces
núcleo del unix moderno
Estructura de Linux
El kernel es una estructura monolítico
Los módulos son unidades independientes de software que pueden ser diseñados e implementados después de instalar el SO y se pueden instalar dinámicamente.
El administrador de módulos permite cargar los módulos en memoria y hablar con el resto del kernel. El registro de manejadores permite que los módulos le digan al resto del kernel que ya está disponible un nuevo manejador.
Estructura por niveles de OS/2
Con un enfoque orientado a subsistemas.
Estructura de Mac OS X
Orientado a equipos personales, con seguridad pobre.
Estructura de Mach (CMU)
Estructura Cliente Servidor
El núcleo establece comunicación entre clientes y servidores.
Estructura Cliente Servidor de Windows NT
Windows Architecture
Concepto de spool (serial peripherial operations online)
Manejo de impresoras. Interceptor de spool, se crea en el disco duro un sistema de archivo, es decir, se escribe en él y no las envía directamente a la impresora. Transcriptor de spool, para imprimir cuando quiera. Administrador de spool, rutina que administraba el archivo de impresora.