ASIGNACIÓN 4
Importancia de la gestión de interrupciones
Una interrupción sirve para notificar al procesador que un dispositivo de entrada o salida requiere de su atención, liberando así al procesador de la carga al dispositivo para conocer su estado en su lugar ese mismo dispositivo avisa al procesador cuando está listo para la transferencia de datos, pidiendo una petición de interrupción la cual si procede será atendida por el procesador identificando al dispositivo. Además, siguiendo un esquema de prioridades atendiendo a los dispositivos más importantes. Las interrupciones se realizan al terminar la ejecución de una instrucción.
La operación la realiza la rutina de tratamiento de interrupción (RTI) formando parte del sistema operativo, y se ejecutan en modo protegido. Esta al realizarse pasa por 6 fases:
1. Entra al modo protegido.
2. Interrumpe la ejecución del proceso actual.
3. Guarda el contexto del proceso actual.
4. Inhibe las interrupciones.
5. Carga en el PC la dirección de comienzo de RTI.
6. Ejecuta la RTI.
Por su parte la RTI tiene 6 pasos:
1. Informar del reconocimiento de la interrupción.
2. Desactivar la señal de petición de interrupción.
3. Salvaguardar todos los registros del procesador utilizado por la RTI.
4. Realizar la operación de E/S con el periférico.
5. Restaurar los registros salvaguardados previamente.
6. Ejecutar la instrucción de retorno de interrupción para reanudar la ejecución del proceso en el punto en el que se interrumpió.
Con respecto a los temas anteriormente vistos estos tienen una estricta relación con, las partes que componen a un pc mayormente el procesador, los buses y las entradas; salidas. los distintos tipos de interrupciones que hay como lo son las de hardware y software. Los bits que contienen y se usan al ejecutar estos procesos de interrupción.
Comentarios
Publicar un comentario