Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Характеристики системы прерываний

 

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

Одной из основных характеристик системы прерываний служит время реакции tож, т.е. время, прошедшее между запросом прерывания и началом переключения программ. Это время зависит не только от характеристик системы прерывания, но и от количества ожидающих обслуживания программ со старшими приоритетами. По этой причине время реакции определяют для запроса с наибольшим приоритетом, т.е. запроса, который будет обрабатываться первым. Обычно наивысший приоритет назначают запросам прерываний, поступающим от аппаратуры контроля, чтобы обнаруженная ошибка не оказала влияния на последующую работу компьютера.

В персональных компьютерах, как правило, процесс прерывания происходит по окончании текущей команды, как показано на рис. 5.6 (см. дополнительно рисунки), и время реакции определяется длительностью этой команды. На этом рисунке tз – время запоминания параметров текущей команды, tпп – время выполнения прерывающей программы и tв – длительность восстановления параметров текущей программы.

Для компьютеров, предназначенных для систем реального времени, это время может оказаться недопустимо большим, поэтому в них прерывание выполняется после каждой микрокоманды. Однако при этом количество запоминаемой и восстанавливаемой информации значительно возрастает.

Для уменьшения времени на переключение программ состояние прерванной программы запоминают в специальной стековой памяти. Очевидно, что это время зависит от количества запоминаемой информации.

Затраты времени на запоминание параметров текущей программы (для освобождения ресурсов процессора) tз и на восстановление состояния процессора после выполнения прерывающей программы tв определяют длительность переключения программ при прерывании. Эта длительность обычно составляет несколько машинных тактов.

Одной из основных характеристик системы прерываний служит глубина. Глубина прерываний – это максимальное число программ, способных прерывать друг друга. В простейших компьютерах глубина прерывания обычно составляет 1, т.е. после начала выполнения прерывающей программы запросы на прерывание не обслуживаются. В большинстве компьютеров глубина прерываний больше единицы и более приоритетные запросы обслуживаются в первую очередь. Так, если текущая программа была прервана программой ввода-вывода от клавиатуры, а в процессе ее выполнения поступил запрос от накопителя на дисках, то она также будет прервана. После этого будет завершена программа ввода-вывода от накопителя, затем программа ввода-вывода от клавиатуры, и только после этого завершена первая программа.

Если запрос на прерывание от какого-либо источника не будет обслужен до прихода очередного запроса от того же источника, то он теряется; возникает насыщение системы прерываний.


<== предыдущая лекция | следующая лекция ==>
Система прерываний и приостановок, состояние процессора | Организация перехода к прерывающей программе
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 313; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.