Una tendencia en los S. O. modernos es la de explotar la idea de mover el código a capas superiores y mantener un núcleo mínimo. Para solicitar un servicio (por ej.: lectura de un bloque de ciertoarchivo) según el modelo cliente servidor:
- El proceso del usuario (proceso cliente) envía la solicitud a un proceso servidor
- Realiza el trabajo y regresa la respuesta.
- El núcleo controla la comunicación entre los clientes y los servidores.
- Se fracciona el S. O. en partes, cada una
- Servicio a archivos, a procesos, a terminales, amemoria, etc., cada parte pequeña y másfácilmente controlable.
- Los servidores se ejecutan como procesos en modo usuario:
- No tienen acceso directo al hardware.
- Se aíslan y acotan más fácilmente los problemas.
- Si un cliente se comunica con un servidor mediante mensajes:
- No necesita saber si el mensaje se atiendelocalmente o mediante un servidor remoto, situadoen otra máquina conectada.
- Envía una solicitud y obtiene una respuesta
No hay comentarios:
Publicar un comentario