Sistemas Monoliticos y Capas

SISTEMAS MONÓLITICOS En estos sistemas operativos se escriben como un conjunto de procedimientos, cada uno de los cuale

Views 220 Downloads 10 File size 45KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

SISTEMAS MONÓLITICOS

En estos sistemas operativos 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. Para construir el programa objeto real del sistema,se compilan todos los procedimientos individuales a archivos que contienen los procedimientos y después se combinan todos en un solo archivo objeto con el enlazador. Esta organización sugiere una estructura básica del sistema operativo: 1.- Un programa central que invoque el procedimiento de servicio solicitado (Shell o Kernel) 2.- Un conjunto de procedimientos de servicios que realice las llamadas al sistema. 3.- Un conjunto de procedimientos de uso general que ayude a los procedimientos de servicio Una de las ventajas de este sistema es que están programados en forma no modular , lo que los hace de mayor rendimiento ante los sistemas pensados en un micronúcleo; al carecer del constante paso de mensajes de estos últimos. Otras Ventajas: -Seguridad -Confort y bienestar -Rápida ejecución, transitable las 24 horas. EJEMPLOS SISTEMAS MONOLÍTICOS: Los ejemplos típicos de este sistema son Unix, MS-DOS y Mac OS hasta Mac OS 8.6. Otros ejemplos son: -Linux -Syllable -Núcleos tipo DOS -DR-DOS -Familia Microsoft Windows 9x (95, 98, 98SE, Me)

SISTEMAS DE CAPAS

El primer sistema construido de esta forma fue el sistema THE, construido en Technische Hogeschool Eindhoven en Holanda por E. El sistema operativo la utiliza para poder controlar los diversos aspectos del hardware, sobre ella se encuentra la capa de dispositivos. Es un conjunto de funciones denominadas controladoras de dispositivo que se encuentra dentro del Kernell del sistema operativo, acceden directamente al hardware y hacen el trabajo de escritura y lectura El sistema tenía seis capas: Capa 0: Asignación del procesador y multiprogramación. Capa 1: Administración de los recursos del sistema (memoria, disco, etc.…). Capa 2: Comunicación operador-proceso. Capa 3: Administrar los dispositivos E/S. Capa 4: Programas de usuario. Capa 5: El operador. Una mayor generalización del concepto de capas estaba presente en el sistema MULTICS (Se describió como una serie de anillos concéntricos) Una de las diferencias es que el esquema de capas de THE era sólo una ayuda de diseño, mientras que en MULTICS el mecanismo de los anillos estaba muy presente en tiempo de ejecución y el hardware se encargaba de implementarlo. EJEMPLOS DE SISTEMAS POR CAPAS: -THE (Technische Hogeschool Eindhoven) -Venus -MULTICS (Multiplexed Information and Computing Service) Ejemplo: Un profesor podría escribir un programa para evaluar y calificar los programas de los estudiantes, ejecutando este programa en el anillo n, mientras que los programas de los estudiantes se ejecutaban en el anillo n 1 y por ende no podían cambiar sus calificaciones