Spisu treści:
- Definicja - Co oznacza kod przerwania procesora (CIC)?
- Techopedia wyjaśnia kod przerwania procesora (CIC)
Definicja - Co oznacza kod przerwania procesora (CIC)?
Kod przerwania procesora (CPU) to kod wysyłany przez oprogramowanie lub sprzęt do procesora w celu zawieszenia wykonywania wszystkich procesów, dopóki proces żądany w przerwaniu nie zostanie zakończony.
Przerwania pozwalają oprogramowaniu lub sprzętowi na pierwszeństwo przed wykonaniem istniejącego programu, zwykle w celu wykonania krytycznych działań, takich jak potwierdzenie protokołu lub sygnał taktowania. Mogą być wyzwalane zboczem lub poziomem.
Techopedia wyjaśnia kod przerwania procesora (CIC)
Kody przerwań w nowszych systemach komputerowych są przechowywane w tej samej klasie w stosie przerwań lub kolejce przerwań. Sygnały przerwania ostrzegają procesor o istnieniu jednego lub większej liczby przerwań określonej klasy. Kody przerwań są próbkowane przez procesor za pomocą ustawień stosu i kolejki. Za każdym razem, gdy wykonywane jest przerwanie, nowe instrukcje towarzyszące temu przerwaniu są dodawane na górze stosu wykonywania programu. Gdy stos lub kolejka są puste, sygnał przerwania spada. W miarę generowania nowych kodów przerwań są one automatycznie dodawane do stosu lub kolejki.
W starszych systemach komputerowych sygnały przerwania kodu identyfikacyjnego klasy I, II i III są jednocześnie odbierane i przetwarzane przez procesor. Przerwania tej samej klasy są zwykle blokowane przez procesor przerwań.
Procesory podążają za określoną sekwencją zdarzeń podczas przetwarzania przerwania, w którym przetwarzanie przerwań ma wyższy priorytet niż normalne wykonanie programu. Kod obsługi przerwań pierwszego poziomu jest napisany bardzo ostrożnie. Po obsłużeniu przerwania przywracany jest stan wykonania procesora, a przerwanie jest odrzucane. Następnie CPU kontynuuje zawieszone wykonywanie programu.
Przetwarzanie przerwań musi być obsługiwane tak skutecznie, jak to możliwe. Zaleca się, aby system operacyjny był wolny od przerwań, ponieważ mogą one znacznie spowolnić ogólną szybkość działania systemu.
