Una señal de fin de interrupción ( EOI ) es una señal de computación enviada a un controlador de interrupciones programable (PIC) para indicar la finalización del procesamiento de una interrupción determinada . Las interrupciones se utilizan para facilitar las señales de hardware enviadas al procesador que detienen temporalmente un programa en ejecución y permiten que se ejecute un programa especial, un manejador de interrupciones. Una señal EOI se utiliza para que un PIC borre el bit correspondiente en el registro de servicio en servicio (ISR), y así permitir que el PIC genere más solicitudes de interrupción (IRQ) de igual o menor prioridad. [ 1 ] [ 2 ]
Las EOI pueden indicar el vector de interrupción de forma implícita o explícita. Un vector EOI explícito se indica con la EOI, mientras que un vector EOI implícito normalmente utilizará un vector según lo indique el esquema de prioridad de los PIC, por ejemplo, el vector más alto en la ISR. Además, las EOI pueden enviarse al final del procesamiento de la interrupción por un manejador de interrupciones , o bien el funcionamiento de un PIC puede configurarse para auto-EOI al inicio del manejador de interrupciones. [ 3 ]
Véase también
- Intel 8259 : un microcontrolador PIC destacado de Intel.
- Controlador de interrupciones programable avanzado (APIC)
- OpenPIC e IBM MPIC
- Interrupción entre procesadores (IPI)
- Latencia de interrupción
- Interrupción no enmascarable (NMI)
- IRQL (Windows)
Referencias
- ↑ Mika J. Järvenpää. "Linux interrumpe: los conceptos básicos" (PDF) . Universidad de Helsinki . Consultado el 2 de octubre de 2021 .
- ↑ "El controlador de interrupciones programable (PIC) 8259" . osdev.org . Consultado el 2 de octubre de 2021 .
- ↑ "Controlador de interrupciones programable 8259A" (PDF) . Intel . Diciembre de 1988. Consultado el 2 de octubre de 2021 .
- Interrumpe
- Componentes básicos de hardware informático