ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY
LOS SISTEMAS MONOLÍTICOSSISTEMAS MONOLÍTICOS LOS SISTEMAS POR CAPAS LOS SISTEMAS DE MICRONÚCLEO.MICRONÚCLEO SISTEMAS POR MÓDULOS LOS SISTEMAS CLIENTE-SERVIDOR.
LOS SISTEMAS MONOLÍTICOSA E n los sistemas monolíticos, todos los componentes de gestión y programas del sistema están escritos en un solo código o espacio lógico. Pueden decirse que el núcleo es el Sistema Operativo. La división más evidente que puede hacerse es entre procesos de aplicación o usuario y procesos del sistema.procesosaplicación La ventaja interesante de los sistemas monolíticos es en su velocidad ya que todos los componentes del Sistema Operativo comparten los privilegios y direcciones y la separación funcional solo se hace entre procesos del sistema y los de aplicación, la demora para ejecutar las llamadas al sistema es mínima
El objetivo de la arquitectura por capas o niveles de privilegio, es separar la acción del código de los procesos del sistema, del núcleo y de los procesos de usuario idealmente se separa en el nivel de máximo privilegios o protección, al código base del núcleo. Capa 5: Se encuentra la interfaz de usuario. Capa 4: Aloja los programas de usuario. Capa 3: Se controlan los dispositivos E/S (entrada y salida). Capa 2: Se administra la comunicación inter- proceso y la consola del operador. Capa 1: Administración de memoria y discos. Capa 0: Correspondiente al Hardware, realizando asignación del procesador, también alterna entre procesos cuando ocurren interrupciones o se han expirado y proporciona multiprogramación básica de la CPU. SISTEMAS POR CAPAS O NIVELES DE PRIVILEGIO EL SISTEMA CONSTA DE 6 CAPAS:
VENTAJAS QUE PODEMOS DESTACAR DE LOS MICRONÚCLEOS Se trata de combinar el rendimiento y sencillez de la arquitectura monolítica con la protección y organización de la arquitectura por capas. La idea fundamental es obtener un núcleo lo más pequeño y rápido posible y tratar el resto de las funciones y componentes como procesos de aplicación. rendimientoaplicación SISTEMAS DE MICRONÚCLEO Uniformidad de interfaces: disponen de una interfaz única para las solicitudes de los procesos, el paso de mensajes. Portabilidad: reduciendo el núcleo e implementando casi todo en servidores, para implementarlo en arquitecturas diferentes, sólo habría que modificar el núcleo haciendo más simple su portabilidad. Fiabilidad: es más fácil corregir fallas en un sistema pequeño ya que se pueden realizar pruebas más rigurosas que en un sistema mucho más grande.
EJEMPLOS DE COMANDOS LINUX PARA GESTIONAR MÓDULOS Lo que caracteriza este tipo de estructura es que el kernel se compone por módulos, y cada uno de estos módulos se encuentra separado de forma independiente, tal que, si alguno falla no afecta a los otros ni al núcleo. SISTEMAS POR MÓDULOS lsmod: Muestra todos los módulos que están cargados en el kernel Linux..modprobe: Se utiliza para agregar, ver y eliminar módulos. rmmod: Utilizado para descargar módulos del kernel, con la restricción de que no estén siendo utilizados y que no sean llamados por otros módulos.
OBJETIVO PRINCIPAL En los sistemas operativos modernos, los sistemas cliente-servidor nacen con la finalidad de minimizar el núcleo (kernel), trasladando el código de todos sus servicios a las capas superiores; y el núcleo sólo deberá controlar la comunicación, que se realiza mediante mensajes, entre clientes y servidores o servidores y hardware. Es desarrollar la mayoría de las funciones del sistema operativos como procesos de usuario. Un proceso de usuario, llamado en este caso proceso cliente, envía una solicitud a un proceso servidor, que realiza el trabajo y devuelve la respuesta SISTEMA CLIENTE-SERVIDOR