MacroKernel/MonoKernel = Carga todos los modulos del kernel ocupando mucho la memoria.
ARQUITECTURA MICROKERNEL
- Proporciona solo un pequeño numero de servicios.
- Intenta tener un kernel pequeño y escalable
- Alto grado de modularidad
- Extensible, portable y escalable
- Se incrementa el nivel de comunicacion entre modulos
- Puede degradar el rendimiento del sistema
BENEFICIOS DE UNA ORGANIZACIÓN MICRONUCLEO
- Interfaces uniformes en las peticiones realizadas por un proceso.
- Extensibilidad.
- Flexibilidad.
- Portabilidad.
- Fiabilidad.
- Soporte de sistemas distribuidos.
Exokernel = Sin Sistema Operativo.
- Un SO se interpone entre las aplicaciones y el hw. Elimina el el concepto de abstraccion sobre la cual corren las aplicaciones.
- Se asegura de multiplexar el hw desnudo a través de primitivas de hw librerias a nivel de aplicacion y servidores.
- El XOK con Exos (libreria sos tipo unix) de MIT, Aegis, Nemesis (Cambridge)
- El servidor Cheetah se construye sobre XOK
- Es esencialmente la extension de la filosofia de la arquitectura Risc en cpu al nivel del sistema operativo.
OBJETIVOS DE DISEÑO DEL SISTEMA
Objetivos de los usuarios: Que el SO sea adecuado para su uso, fácil de aprender, confiable, seguro y rápido.
Objetivos del sistema: El SO debe ser facil de diseñar, implementar y mantener, de la misma forma que sea flexible, contable, libre de errores y eficiente.