martes, 28 de octubre de 2014

4.3 Estructuras de datos para manejo de dispositivos

¿Qué es una estructura? 
Una Estructura de Datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación. Un dato elemental es la mínima información que se tiene en un sistema. 

La estructura En los sistemas operativos
La estructura es generalmente modular, cada módulo 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. 

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.

EL SISTEMA OPERATIVO

El sistema operativo estructura el software de gestión de E/S de esta forma para ofrecer a los usuarios una serie de servicios de E/S independientes de los dispositivos. Esta independencia implica que deben emplearse los mismos servicios y operaciones de E/S para leer datos de un disquete, de un disco duro, de un CD-ROM o de un teclado. 

No hay comentarios:

Publicar un comentario