ВУЗ:
Составители:
66
Временная диаграмма возможного процесса прерывания программы
П1
t
ЗП
t
t
tр tз tп tв
Рис. 5.1.
Максимальное количество программ, прерывающих друг друга вновь
возникающими запросами, называют глубиной прерывания. Степень важности
запросов на прерывания в общем случае зависит от времени их поступления в
систему прерывания программ, характера источников запросов. Поэтому
каждому источнику запросов на прерывания присваивается постоянный, как
правило, уровень приоритетности, или глубина прерывании. Наивысшим
приоритетом (
нулевой уровень) прерывания обладают прерывания от схем
контроля ЭВМ. Прерывания нулевого уровня могут прервать любую из
программ, отвечающих, уровням 1, 2, ... , n при выделении (n+1) уровней.
Первый уровень присваивается прерываниям от устройств ввода-
вывода, второй уровень — внешним прерываниям, третий уровень —
программным прерываниям и прерываниям при обращении к управляющей
программе-диспетчеру. Эти два класса прерываний исключают
взаимно друг
друга, а поэтому имеют одинаковый приоритет.
Прерывания первого уровня могут прерывать любую из программ
второго и третьего уровней приоритетности, но не могут прервать программу с
нулевым уровнем приоритетности. На временной диаграмме (рис. 5.2) показано
обслуживание запросов 3Пi с учетом их приоритетности.
Временная диаграмма возможного процесса прерывания программы
П1
t
ЗП
t
t
tр tз tп tв
Рис. 5.1.
Максимальное количество программ, прерывающих друг друга вновь
возникающими запросами, называют глубиной прерывания. Степень важности
запросов на прерывания в общем случае зависит от времени их поступления в
систему прерывания программ, характера источников запросов. Поэтому
каждому источнику запросов на прерывания присваивается постоянный, как
правило, уровень приоритетности, или глубина прерывании. Наивысшим
приоритетом (нулевой уровень) прерывания обладают прерывания от схем
контроля ЭВМ. Прерывания нулевого уровня могут прервать любую из
программ, отвечающих, уровням 1, 2, ... , n при выделении (n+1) уровней.
Первый уровень присваивается прерываниям от устройств ввода-
вывода, второй уровень — внешним прерываниям, третий уровень —
программным прерываниям и прерываниям при обращении к управляющей
программе-диспетчеру. Эти два класса прерываний исключают взаимно друг
друга, а поэтому имеют одинаковый приоритет.
Прерывания первого уровня могут прерывать любую из программ
второго и третьего уровней приоритетности, но не могут прервать программу с
нулевым уровнем приоритетности. На временной диаграмме (рис. 5.2) показано
обслуживание запросов 3Пi с учетом их приоритетности.
66
Страницы
- « первая
- ‹ предыдущая
- …
- 64
- 65
- 66
- 67
- 68
- …
- следующая ›
- последняя »
