ISR
Oznacza „procedurę obsługi przerwania”. ISR (nazywany również programem obsługi przerwań) to plik oprogramowanie proces wywołany przez żądanie przerwania z pliku sprzęt komputerowy urządzenie. Obsługuje żądanie i wysyła je do CPU, przerywając aktywny proces. Po zakończeniu ISR proces jest wznawiany.
Podstawowym przykładem ISR jest procedura, która obsługuje klawiatura zdarzenia, takie jak naciśnięcie lub zwolnienie klawisza. Za każdym naciśnięciem klawisza ISR przetwarza plik wkład. Na przykład, jeśli naciśniesz i przytrzymasz prawy klawisz strzałki w pliku tekstowym, ISR zasygnalizuje CPU, że prawy klawisz strzałki jest wciśnięty. CPU wysyła te informacje do aktywnych Edytor tekstu lub program do edycji tekstu, który przeniesie plik kursor w prawo. Kiedy puścisz klawisz, ISR obsługuje zdarzenie „key up”. Przerywa to poprzedni stan „naciśnięcia klawisza”, który sygnalizuje programowi zatrzymanie przesuwania kursora.
Wiele typów urządzeń sprzętowych, w tym wewnętrzne składniki i zewnętrzne peryferia może wysyłać przerwania do CPU. Przykłady obejmują klawiatury, Myszy, karty dźwiękowe, dyski twarde. ZA sterownik urządzenia umożliwia komunikację pomiędzy każdym z tych urządzeń a CPU. ISR priorytetyzują żądania przerwań na podstawie IRQ ustawienie urządzenia (lub Port). Zazwyczaj klawiatura znajduje się na górze listy przerwania, podczas gdy urządzenia takie jak dyski twarde znajdują się niżej.