ISR (Català)

Significa “Rutina de servei d’interrupció”. Un ISR (també anomenat controlador d’interrupció) és un programa. procés invocat per una sol·licitud d’interrupció d’un maquinari dispositiu. Maneja la sol·licitud i l’envia a l’CPU, interrompent l’actiu està. Quan es completa l’ISR, es reprèn el procés.

Un exemple bàsic d’un ISR és una rutina que maneja teclat esdeveniments, com pressionar o deixar anar una tecla. Cada vegada que es pressiona una tecla, l’ISR processa el dades d’entrada. Per exemple, si manté pressionada la tecla de fletxa dreta en un arxiu de text, l’ISR li indicarà a la CPU que la tecla de fletxa dreta està pressionada. La CPU envia aquesta informació a l’actiu processador de textos o programa d’edició de text, que mourà el cursor a la dreta. Quan deixa anar la clau, l’ISR maneja l’esdeveniment “key up”. Això interromp l’estat anterior de “tecla baix”, que li indica a el programa que deixi de moure el cursor.

Similar a la llei d’inèrcia de Newton (un objecte en moviment tendeix a romandre en moviment), els processos de l’ordinador continuen executant-llevat que es interrompin. Sense una sol·licitud d’interrupció, un ordinador romandrà en el seu estat actual. Cada senyal d’entrada provoca una interrupció, el que obliga a la CPU a processar l’esdeveniment corresponent.

Molts tipus de dispositius de maquinari, inclosos els interns components i extern perifèrics pot enviar interrupcions a la CPU. Els exemples inclouen teclats, ratolins, targetes de so i unitats de disc dur. La controlador de dispositiu permet la comunicació entre cada un d’aquests dispositius i la CPU. Els ISR prioritzen les sol·licituds d’interrupció en funció de IRQ configuració de el dispositiu (o Port) En general, el teclat està en la part superior de la llista IRQ, mentre que dispositius com els discs durs estan més avall.

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *