ISR
Significa "Rutina de servicio de interrupción". Un ISR (también llamado controlador de interrupción) es un programa. proceso invocado por una solicitud de interrupción de un hardware dispositivo. Maneja la solicitud y la envía al CPU, interrumpiendo el activo está. Cuando se completa el ISR, se reanuda el proceso.
Un ejemplo básico de un ISR es una rutina que maneja teclado eventos, como presionar o soltar una tecla. Cada vez que se presiona una tecla, el ISR procesa el datos de entrada. Por ejemplo, si mantiene presionada la tecla de flecha derecha en un archivo de texto, el ISR le indicará a la CPU que la tecla de flecha derecha está presionada. La CPU envía esta información al activo procesador de textos o programa de edición de texto, que moverá el cursor a la derecha. Cuando suelta la clave, el ISR maneja el evento "key up". Esto interrumpe el estado anterior de "tecla abajo", que le indica al programa que deje de mover el cursor.
Muchos tipos de dispositivos de hardware, incluidos los internos componentes y externo periféricos puede enviar interrupciones a la CPU. Los ejemplos incluyen teclados, ratones, tarjetas de sonido y unidades de disco duro. La controlador de dispositivo permite la comunicación entre cada uno de estos dispositivos y la CPU. Los ISR priorizan las solicitudes de interrupción en función de IRQ configuración del dispositivo (o Puerto) Por lo general, el teclado está en la parte superior de la lista IRQ, mientras que dispositivos como los discos duros están más abajo.