Деление прерываний на шесть классов ( прерывания ввода-вывода, внешние прерывания, программные прерывания, прерывания при обращении ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Райков Л.Д. Принципы работы системы


Деление прерываний на шесть классов ( прерывания ввода-вывода, внешние прерывания, программные прерывания, прерывания при обращении к супервизору, прерывания от схем контроля машины и прерывания повторного пуска) основано на том, что за каждым классом закреплены свои области памяти, в которых запоминается старое PSW и из которых производится выборка нового PSW. Для большинства классов прерываний причины прерываний уточняются кодом прерывания, а для некоторых классов - на основе дополнительной информации, заносимой в основную память в процессе прерывания. Для прерываний ввода-вывода, внешних прерываний, прерываний при обращении к супервизору и программных прерываний код прерывания состоит из 16 битов Он заносится в старое PSW, если задан режим ВС, и в отдельную область основной памяти, если задан режим ЕС.

(cкачать страницу)

Смотреть книгу на libgen

Деление прерываний на шесть классов ( прерывания ввода-вывода,  внешние прерывания,  программные прерывания,  прерывания при обращении к супервизору,  прерывания от схем контроля машины и прерывания повторного пуска) основано на том,  что за каждым классом закреплены свои области памяти,  в которых запоминается старое PSW и из которых производится выборка нового PSW.  Для большинства классов прерываний причины прерываний уточняются кодом прерывания,  а для некоторых классов  -  на основе дополнительной информации,  заносимой в основную память в процессе прерывания.  Для прерываний ввода-вывода,  внешних прерываний,  прерываний при обращении к супервизору и программных прерываний код прерывания состоит из 16 битов Он заносится в старое PSW,  если задан режим ВС,  и в отдельную область основной памяти,  если задан режим ЕС.