jueves, 10 de diciembre de 2009

5.2.2 MANEJADOR DE INTERRUPCIONES

Aunque la entrada y salida programada a veces es útil en la mayoría de las operaciones de e/s las interrupciones son inevitables por lo molestas que sean, lo mejor es ocultarlas en las profundidades del sistema operativo, de modo que la parte de este ultimo que tiene conocimiento de ellas sea lo mas reducible posible. La mejor manera de manejar las interrupciones es hacer que el controlador que inicia una operación de E y salida se bloque hasta que la entrada y salida haya terminado y se presente la interrupción. Dicho controlador puede bloquearse ejecutando Down con un semáforo White con la variable de condición o reserve con un mensaje o algo similar.

No hay comentarios:

Publicar un comentario