Главная
»
Информационные системы
»
Операционные системы
»
Исключения
Исключения
Всевозможные условия, из-за которых нарушается нормальный ход выполнения программы, называются исключительными ситуациями или просто исключениями. Например: программные ошибки или события, связанные с работой устройств,
Примеры ошибочных ситуаций, выявляемых аппаратным обеспечением:
1◘Арифметика - логическое устройство (АЛУ) может обнаружить деление на нуль или переполнение в случае выполнения операций сложения или вычитания.
2◘Аппаратное обеспечение, отвечающие за адресацию, может получить нечетный адрес для выборки команды, когда все команды должны выравниваться по четным байтовым адресам.
3◘Блок декодирования инструкций может встретить команду с неверной последовательностью битов.
4◘Процесс может указать адрес за пределами имеющейся физической памяти.
В работе процессора аппаратно предусмотрено как минимум два режима или состояния. В пользовательском (непривилегированном) режиме привилегированные команды выполнить невозможно.
Системный режим называется привилегированным режимом, или режимом ядра, или режимом супервизора. Если процессор работает в системном режиме выполнение привилегированной команды происходит без помех.
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.