Red de conocimientos turísticos - Información de alquiler - ¿Qué tareas debe realizar un controlador de interrupciones?

¿Qué tareas debe realizar un controlador de interrupciones?

Un controlador de interrupciones es esencialmente una función.

Cuando ocurre una interrupción fuerte, el sistema la llamará automáticamente, incluidos los programas que requieren la ejecución del hardware del sistema, como relojes y algunos controladores de excepciones (como la división por 0, etc.); ocurre una interrupción, es La instrucción int en el programa se llama como una función.

¿Qué puede hacer un manejador de interrupciones?

Si lo piensas bien, los programadores también escriben programas de interrupción. Todas las funciones que se pueden escribir en lenguaje ensamblador se pueden interrumpir.

Entonces, la clave de esta pregunta no es qué puede hacer el "controlador de interrupciones", sino ¿qué son exactamente las interrupciones en el sistema y qué logran estas interrupciones? Este problema sólo se puede resolver utilizando tablas de interrupciones.

Por ejemplo, la función 4c de la interrupción de las 21 h en el sistema DOS es cerrar el programa y volver a DOS, mientras que otros números de función de la interrupción de las 21 h completan otras tareas. Si realmente quieres saber la respuesta exacta, deberías preguntar "¿Quién tiene una copia del menú de interrupción 21H?"