Тенденции развития вычислительной техники. Принципы организации ЭВМ


Программные прерывания делятся на следующие типы



бет48/52
Дата16.12.2021
өлшемі1,21 Mb.
#101732
1   ...   44   45   46   47   48   49   50   51   52
Байланысты:
арх

Программные прерывания делятся на следующие типы.

Нарушение (отказ) - особый случай, который микропроцессор может обнаружить до возникновения фактической ошибки (например, отсутствие страницы в оперативной памяти); после обработки нарушения программа выполняется с рестарта команды, приведшей к нарушению.



Ловушка - особый случай, который обнаруживается после окончания выполнения команды (например, наличие в программе команды INT n или установленный флаг TF в регистре флагов ). После обработки этого прерывания выполнение программы продолжается со следующей команды.

Авария (выход из процесса) - столь серьезная ошибка, что некоторый контекст программы теряется и ее продолжение невозможно. Причину аварии установить нельзя, поэтому программа снимается с обработки. К авариям относятся аппаратные ошибки, а также несовместимые или недопустимые значения в системных таблицах.





Достарыңызбен бөлісу:
1   ...   44   45   46   47   48   49   50   51   52




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет