Введение в архитектуру компьютеров


Особенности системы прерывания в современных ЭВМ


Наибольшее распространение в компьютерах получили шесть уровней прерывания:

*                   ввод-вывод;

*                   обращение к супервизору;

*                   программный сбой;

*                   внешние прерывания;

*                   прерывание повторного пуска;

*                   прерывание от схем контроля.

Прерывания от ввода-вывода, идущие от каналов и периферийных устройств, сигнализируют системе о нормальном (или ненормальном) окончании операции.

Прерывание при обращении к супервизору  позволяет пользователю направлять работу супервизора на реализацию нужных действий (выделить дополнительную область памяти, запустить операцию ввода-вывода и т. п.).

Программный сбой возникает в результате различного типа ошибок в программе: переполнение разрядной сетки, нарушение защиты, появление привилегированной команды в состоянии "задача" и т. п.

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

Прерывание повторного пуска – это средство, которое позволяет оператору или какому-нибудь процессору вызвать выполнение требуемой программы.

Прерывание от схем контроля сигнализирует о неисправности оборудования и обеспечивает ее локализацию и исправление.

Каждый уровень прерывания может обслуживать несколько причин. Конкретная причина прерывания внутри уровня определяется программным путем по "коду прерывания" и некоторой дополнительной информации, которая запоминается каждый раз в оперативной памяти при возникновении прерывания.


Начало  Назад  Вперед



Книжный магазин