Estructura de un sistema operativo
En esta unidad examinaremos cuatro estructuras distintas que
ya han sido probadas, con el fin de tener una idea más extensa de cómo está
estructurado el sistema operativo. Veremos brevemente algunas estructuras de
diseños de sistemas operativos.
Estructura modular: También llamados sistemas monolíticos.
Este tipo de organización es con mucho la más común; bien podría recibir el
subtítulo de "el gran embrollo". La estructura consiste en que no
existe estructura alguna. El sistema operativo se escribe como una colección de
procedimientos, cada uno de los cuales puede llamar a los demás cada vez que
así lo requiera. Cuando se usa esta técnica, cada procedimiento del sistema
tiene una interfaz bien definida en términos de parámetros y resultados y cada
uno de ellos es libre de llamar a cualquier otro, si este último proporciona
cierto cálculo útil para el primero. Sin embargo incluso en este tipo de
sistemas es posible tener al menos algo de estructura. Los servicios (llamadas
al sistema) que proporciona el sistema operativo se solicitan colocando los
parámetros en lugares bien definidos, como en los registros o en la pila, para
después ejecutar una instrucción especial de trampa de nombre "llamada al
núcleo" o "llamada al supervisor".
Funciones de los sistemas operativos.
1.- Aceptar todos los trabajos y conservarlos hasta su
finalización.
2.- Interpretación de comandos: Interpreta los comandos que
permiten al usuario comunicarse con el ordenador.
3.- Control de recursos: Coordina y manipula el hardware de
la computadora, como la memoria, las impresoras, las unidades de disco, el
teclado o el Mouse.
4.- Manejo de dispositivos de E/S: Organiza los archivos en
diversos dispositivos de almacenamiento, como discos flexibles, discos duros,
discos compactos o cintas magnéticas.
5.- Manejo de errores: Gestiona los errores de hardware y la
pérdida de datos.
6.- Secuencia de tareas: El sistema operativo debe
administrar la manera en que se reparten los procesos. Definir el orden. (Quien
va primero y quien después).
7.- Protección: Evitar que las acciones de un usuario
afecten el trabajo que esta realizando otro usuario.
8.- Multiacceso: Un usuario se puede conectar a otra máquina
sin tener que estar cerca de ella.
9.- Contabilidad de recursos: establece el costo que se le
cobra a un usuario por utilizar determinados recursos.
No hay comentarios:
Publicar un comentario