isr (Galego)

significa “rutina de servizo de interrupción”. Un ISR (tamén chamado Controlador de interrupción) é un programa. Proceso invocado por unha solicitude de interrupción dun hardware de dispositivo. Xestionar a solicitude e envialo á CPU, interrompendo o activo. Cando se completa a ISR, retoma o proceso.

Un exemplo básico dunha ISR é unha rutina que manexa os eventos de teclado, como presionar ou deixar caer unha chave. Cada vez que se preme unha chave, o ISR procesa os datos de entrada. Por exemplo, se manteña premida a tecla de frecha cara á dereita nun ficheiro de texto, a ISR indicará á CPU que se preme a tecla de frecha correcta. A CPU envía esta información ao Procesador de texto activo ou programa de edición de texto, que moverá o cursor á dereita. Cando a chave estrea, a ISR xestiona o evento “clave arriba”. Isto interrompe o estado anterior “KEPO DESTABLE”, que lle di o programa que deixa de mover o cursor.

Similar á lei de inercia de Newton (un obxecto en movemento tende a permanecer en movemento), os procesos do ordenador Continúe correndo a menos que sexan interrompidos. Sen unha solicitude de interrupción, unha computadora permanecerá no seu estado actual. Cada sinal de entrada provoca unha interrupción, que obriga á CPU a procesar o evento correspondente.

Moitos tipos de dispositivos de hardware, incluídos os compoñentes periféricos e internos externos poden enviar interrupcións á CPU. Exemplos inclúen teclados, ratones, tarxetas de son e discos duros. O controlador do dispositivo permite a comunicación entre cada un destes dispositivos e a CPU. ISR prioriza as solicitudes de interrupción baseadas na configuración do dispositivo IRQ (ou o porto) normalmente, o teclado está na parte superior da lista IRQ, mentres que os dispositivos como discos duros están a continuación.

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *