Главная » Информационные системы » Операционные системы » 25-3.5.Исключения

25-3.5.Исключения

3.5.Исключения

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

Примеры ошибочных ситуаций, выявляемых аппаратным обеспечением:

1◘Арифметика - логическое устройство (АЛУ) может обнаружить деление на нуль или переполнение в случае выполнения операций сложения или вычитания.

2◘Аппаратное обеспечение, отвечающие за адресацию, может получить нечетный адрес для выборки команды, когда все команды должны выравниваться по четным байтовым адресам.

3◘Блок декодирования инструкций может встретить команду с неверной последовательностью битов.

4◘Процесс может указать адрес за пределами имеющейся физической памяти.

В работе процессора аппаратно предусмотрено как минимум два режима или состояния. В пользовательском (непривилегированном) режиме привилегированные команды выполнить невозможно.

Системный режим называется привилегированным режимом, или режимом ядра, или режимом супервизора. Если процессор работает в системном режиме  выполнение привилегированной команды происходит без помех.


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться

Дисциплины