Приветствую Вас, Гость
Главная » Статьи » Программное обеспечение. » Операционные системы.

Обслуживание прерываний.

Обслуживание прерываний.
В 32 разрядных версиях расширено понятие прерывания.
Самый распространённый тип прерывания – «Ловушка».
Для обработки этого прерывания управление передается указанному адресу, вектору прерывания с которого обычно начинается подпрограмма обработки этого исключения и после выполнения этой подпрограммы управление передается следующей команде, которая находится после команды вызвавшей прерывание.
Прерывание типа «Ошибка» — команда, которая вызвала прерывание, после обработки этого прерывания выполняется снова. Эти команды используются для организации виртуальной памяти. Например, если эта страница, которая необходима для работы программы находится на жёстком диске, то обработчик подкачивает эту страницу с HDD в RAM, исправляет ошибку, и при повторном выполнении эта команда выполняется без ошибки.
Неисправимые ошибки «Неудачи». При обработке этого прерывания задача снимается, так как ошибка не может быть устранена средствами ОС (деление на ноль, переполнение разрядной сетки).

Категория: Операционные системы. | Добавил: Vadia (19.06.2014)
Просмотров: 311 | Рейтинг: 0.0/0
Всего комментариев: 0