Describir las funciones comunes de las interrupciones

1 Respuestas


  • La arquitectura de cada computadora tiene su propio mecanismo de interrupción, pero todas tienen varias funciones en común. A continuación se muestra una breve lista de las funciones comunes de las interrupciones:

    • Cuando ocurre una interrupción, el control se transfiere a la rutina de servicio de interrupciones. Generalmente, se accede a la rutina del servicio de interrupción a través de un vector de interrupción. El vector de interrupción sabe dónde encontrar la rutina de servicio de interrupción adecuada para la interrupción actual.
    • La arquitectura de interrupción debe guardar la dirección de la instrucción que ha sido interrumpida (el contador del programa).

    • Las interrupciones entrantes deben deshabilitarse si hay una interrupción que se está procesando actualmente. Esto es para evitar que las interrupciones se pierdan o se sobrescriban por interrupciones recién llegadas.
    • Una interrupción generalmente es causada por un dispositivo de hardware, como un controlador de dispositivo, que le permite a la CPU saber que se han leído algunos datos del dispositivo y que están esperando en el búfer del dispositivo local.

    • Una trampa es una interrupción generada por software que es causada por un error o por una solicitud del usuario para una operación de E / S.
    • Un sistema operativo está controlado por interrupciones. Esto significa que si no hay interrupciones, el sistema estará inactivo.
    • El sistema operativo debe preservar el estado de la CPU almacenando el contenido de los registros y el contador del programa.
    • El sistema operativo debe proporcionar un segmento de código que especifique qué acción se tomará en caso de una interrupción. Debe haber un segmento de código que sea específico para cada tipo de interrupción.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación