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

Параметры эффективности системы прерывания


Для сравнения различных СПП используются чаще всего следующие параметры их функционирования:

*                   время реакции – время между появлением запроса на прерывание и началом выполнения первой команды прерывающей программы (tр). Так как tр

зависит от приоритета программы, то для характеристики системы используют время реакции для программы с наивысшим приоритетом;

*                   время обслуживания прерывания – разность между полным временем выполнения прерывающей программы (tпр) и временем выполнения всех полезных команд (tп), т. е. tобс = tз + tв;

*                   удельный вес прерывающих программ

;

*                   глубина прерывания – максимальное число программ, которые могут прерывать друг друга. Возможны случаи:

- только один запрос воспринимается системой;

- глубина прерывания фиксирована (n0);

- программы могут сколько угодно раз прерывать друг друга.

Схема прерывания при выполнении прерывающих программ изображена на рис. 6.2.

Рис. 6.2. Запросы прерывания:

а – система с нулевой глубиной прерывания; б – система с глубиной прерывания, равной 2

Ясно, чем больше глубина прерывания, тем лучше можно учесть приоритетное обслуживание. Так, если при глубине прерывания n0 пришла

n0+1-я программа, когда выполняется n-е прерывание, причем n0+1-я программа с наивысшим приоритетом, то она будет принята к исполнению только после выполнения n0-й программы;

· насыщение системы прерывания. Если tp или tп запроса настолько велики, что запрос окажется необслуженным к моменту прихода нового запроса от того же устройства, то возникает явление, называемое насыщением системы прерывания. В этом случае факт посылки предыдущего запроса от данного источника будет утрачен. Параметры системы должны быть так согласованы, чтобы насыщение системы не наступило.



Содержание раздела