Una interrupción es un evento causado por un componente que no es la CPU. Indica la CPU de un evento externo que requiere atención inmediata. Las interrupciones se producen de forma asíncrona. Las interrupciones enmascarables y no enmascarables son dos tipos de interrupciones.
1. Interrupción enmascarable:
una interrupción que puede ser deshabilitada o ignorada por las instrucciones de la CPU se denomina interrupción enmascarable. Las interrupciones se activan por borde o por nivel o por nivel.
Eg: RST6.5,RST7.5,RST5.5 of 8085
2. Interrupción no enmascarable:
una interrupción que no se puede deshabilitar o ignorar mediante las instrucciones de la CPU se denomina interrupción no enmascarable. Una interrupción no enmascarable se usa a menudo cuando el tiempo de respuesta es crítico o cuando una interrupción nunca debe deshabilitarse durante funcionamiento normal del sistema. Dichos usos incluyen la notificación de errores de hardware no recuperables, la depuración y creación de perfiles del sistema y el manejo de casos de especies como reinicios del sistema.
Eg: Trap of 8085
Diferencia entre interrupción enmascarable y no enmascarable:
NO SEÑOR. | Interrupción enmascarable | Interrupción no enmascarable |
---|---|---|
1 | La interrupción enmascarable es una interrupción de hardware que las instrucciones de la CPU pueden desactivar o ignorar. | Una interrupción no enmascarable es una interrupción de hardware que las instrucciones de la CPU no pueden desactivar ni ignorar. |
2 | Cuando ocurre una interrupción enmascarable, se puede manejar después de ejecutar la instrucción actual. | Cuando ocurren interrupciones no enmascarables, las instrucciones y el estado actuales se almacenan en la pila para que la CPU maneje la interrupción. |
3 | Las interrupciones enmascarables ayudan a manejar tareas de menor prioridad. | Ayuda de interrupción no enmascarable para manejar tareas de mayor prioridad, como el temporizador de vigilancia. |
4 | Interrupciones enmascarables utilizadas para interactuar con el dispositivo periférico. | Interrupción no enmascarable utilizada para fines de emergencia, por ejemplo, corte de energía, detector de humo, etc. |
5 | En interrupciones enmascarables, el tiempo de respuesta es alto. | En interrupciones no enmascarables, el tiempo de respuesta es bajo. |
6 | Puede ser vectorizado o no vectorizado. | Todas son interrupciones vectorizadas. |
7 | La operación se puede enmascarar o hacer pendiente. | La operación no se puede enmascarar ni hacer pendiente. |
8 | RST6.5, RST7.5 y RST5.5 de 8085 son algunos ejemplos comunes de interrupciones enmascarables. | La trampa del microprocesador 8085 es un ejemplo de interrupción no enmascarable. |