Характеристики системы прерываний.
1. Общее количество запросов на прерывания (входы системы прерываний).
2. Время реакции – это время между появлением запроса на прерывание и началом выполнения прерывающей программы.
tзап – время запоминания состояния прерываемой программы
tвосст – время, необходимое для восстановления прерываемой программы
tреакции зависит от того, сколько программ с наивысшим приоритетом выставило запросы по отношению к текущему запросу на прерывание.
3. затраты времени на переключение программы tп.п.=tзап+tвосст (издержки системы прерываний).
4. Глубина системы прерываний – это максимальное число программ, которые могут прерывать друг друга. Частный случай – единичная глубина, когда прерываемую программу может прервать одна прерывающая программа, и никакая другая программа не может ее прервать до окончания ее выполнения. Системы с большей глубиной имеют меньшие издержки
5. Насыщение системы прерываний – это когда запрос на прерывание окажется не обслуженным к моменту прихода следующего запроса на прерывание от этого же устройства. Насыщение прерываний в системе недопустимо. Чтобы его избежать учитывается количество входов запросов на прерывания, производительность процессора и частота поступления запросов.
6. Допустимые моменты прерывания программ:
а) если прерывание наступает после выполнения текущей команды, то
tр£tкоманды; tк=var;
б) когда прерывание воспринимается после очередного такта процессора, тогда tp<<tк, но количество информации для восстановления вычислительного процесса должно быть значительно большим.
Дата добавления: 2017-04-20; просмотров: 365;