ISR
Zkratka „Přerušit rutinu služby“. ISR (nazývané také obsluha přerušení) je a software proces vyvolaný požadavkem na přerušení z technické vybavení přístroj. Zpracuje požadavek a odešle jej do procesor, přeruší aktivní proces. Po dokončení ISR je proces obnoven.
Základní příklad ISR je rutina, která zpracovává klávesnice události, jako je stisknutí nebo uvolnění klávesy. Při každém stisknutí klávesy ISR zpracuje vstup. Například pokud stisknete a podržíte klávesu se šipkou vpravo v textovém souboru, ISR bude signalizovat CPU, že klávesa se šipkou vpravo je stisknutá. CPU odešle tuto informaci aktivnímu textový procesor nebo program pro úpravu textu, který přesune kurzor doprava. Když klíč pustíte, ISR zpracuje událost „klíč nahoru“. Tím se přeruší předchozí stav „klávesy dolů“, který signalizuje programu, že přestane pohybovat kurzorem.
Mnoho typů hardwarových zařízení, včetně interních součásti a externí periferie může posílat přerušení do CPU. Mezi příklady patří klávesnice, myši, zvukové karty, a pevné disky. A ovladač zařízení umožňuje komunikaci mezi každým z těchto zařízení a CPU. ISR upřednostňují požadavky na přerušení na základě IRQ nastavení zařízení (nebo přístav). Klávesnice je obvykle v horní části seznamu IRQ, zatímco zařízení jako pevné disky jsou dále dolů.