¿Qué es una estructura?
Los sistemas operativos actuales son grandes y
complejos, estos deben poseer una ingeniería correcta para su fácil
actualización y para que puedan cumplir su función correctamente. La estructura
es generalmente modular, cada modulo cumple una función determinada e interactúa
con los demás módulos.
Estructura por capas
Consiste en dividir al sistema operativo en un número de
capas. La capa de menor nivel es el hardware y la de mayor nivel es la interfaz
con el usuario.
Otra estructura simple
es la utilizada por la versión original de UNIX, esta consiste de dos partes
separadas, el kernel y los programas de sistemas . El kernel fue posteriormente
separado en manejadores (drivers) de dispositivos y una serie de interfaces. El
kernel provee el sistema de archivos, la programación de CPU, el administrador
de memoria y otras funciones del sistema operativo que responden a las llamadas
del sistema enunciadas anteriormente.
Principal ventaja
La principal ventaja es que cada capa cumple con una serie
de funciones y servicios que brinda a las otras capas, esto permite una mejor
organización del sistema operativo y una depuración mas fácil de este.
Estructura de datos en dispositivos
Los procesos de usuario emiten peticiones de entrada/salida
al sistema operativo. Cuando un proceso solicita una operación de E/S, el
sistema operativo prepara dicha operación y bloquea al proceso hasta que se
recibe una interrupción del controlador del dispositivo indicando que la
operación está completa. Las peticiones se procesan de forma estructurada en
las siguientes capas:
Manejadores de interrupción.
Manejadores de dispositivos o drivers.
Software de EIS independiente de los dispositivos
Interfaz del sistema operativo.



No hay comentarios.:
Publicar un comentario