Sistemas Por Capas
Enviado por FlosterG • 27 de Abril de 2014 • 355 Palabras (2 Páginas) • 165 Visitas
Sistemas monolíticos y micronúcleos
1.- Sistemas monolíticos: Este sistema está descrito como un conjunto de procedimientos o rutinas entrelazadas de tal forma que cada una tiene la posibilidad de llamar a las otras rutinas cada vez que así lo requiera.
Características:
• No existe estructura o es mínima.
• Procedimientos que se pueden llamar entre sí.
• Cada procedimiento tiene una interfaz bien definida en términos de parámetros y resultados.
2.- Sistemas con capas: Sistema creado según niveles jerárquicos, aprovechando siempre los servicios de la capa inferior. La capa inferior (capa 0) es el hardware, la capa superior (capa N) es la interfaz de usuario.
Características:
• Es una generalización del modelo de estructura simple para un sistema monolítico.
• Organización del sistema operativo como una jerarquía de capas, cada uno constituida sobre la inmediata inferior.
• El sistema operativo la utiliza para poder controlar los diversos aspectos del hardware, sobre ella se encuentra la capa de dispositivos.
3.- Máquinas virtuales: Software que emula a un ordenador y puede realizar la ejecución de programas como un ordenador real.
Características:
• Elemento central llamado monitor de la maquina virtual.
• Ejecución de cualquier Sistema Operativo directamente sobre el hardware.
• Soportan periféricos virtuales.
• Pueden ejecutar diferentes Sistemas Operativos.
• Generan copias exactas del hardware simple.
4.- Modelo Cliente – Servidor: Es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes.
Características:
• El núcleo controla la comunicación entre los clientes y los servidores.
• Se fracciona en partes el sistema operativo, cada uno controlando una faceta.
• Implanta la mayoría de las funciones del sistema operativo en los procesos del usuario.
• Los servidores se ejecutan como procesos en modo usuario.
• Se adapta para el uso en los sistemas distribuidos.
5.- Micronúcleos: Proveen un conjunto de llamadas mínimas al sistema, para implementar servicios básicos como lo son espacios de direcciones, comunicación entre procesos y planificación básica, en la cual el micronúcleo es el que planifica todo el código que corre en el sistema. El micronúcleo se encarga de la planificación de hilos (post anterior), no de procesos, esto hace posible tener varias tareas (multitarea).
Características:
• Interfaz única para la solución de procesos.
• Extensibilidad para añadir nuevas capas.
• Portabilidad, al reducir el núcleo e implementar casi todo en servidores.
...