miércoles, 3 de septiembre de 2014

4.2 MECANISMOS Y FUNCIONES DE LOS MANEJADORES DE: DEVICE DRIVES

4.3. ESTRUCTURA DE DATOS PARA MANEJO DE DISPOSITIVOS


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. 

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
Después de dar servicio a un dispositivo ejecutando su rutina de servicio de interrupción (RSI) asociada, el procesador reanuda la actividad desde el punto de la interrupción.
Las interrupciones deben ocultarse en lo más profundo de las entrañas del S.O. La forma de esconderlo es que cada proceso que inicie una operación de E/S ser bloquea hasta que termine la E/S y ocurra la interrupción . El proceso se puede bloquear asi mismo mediante un DOWN en un semáforo, un WAIT en una variable de condición o un PECEIVE en un mensaje.



No hay comentarios:

Publicar un comentario