Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Аппаратные средства системы прерываний

Введение

Недостатки механизма опроса

1) Снижение производительности и реактивности

 

2) Из-за ошибки в программе yelding может не наступать, это означает, что ошибочная программа может нарушить работу ЭВМ.

 

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

 

3.16 Ввод/вывод. Механизм прерываний.

1) Задача та же, что и при механизме опросов, но решается таким образом., что:

- процессор не отвлекается на проведении опросов

- внешние устройства не ожидают опросов, и имеют хороший шанс что их запрос – будет обработан сразу.

 

 

2) Решить задачу таким образом невозможно, не используя дополнительные аппаратные средства. Эти средства в современных ЭВМ поддерживаются и называются "системой прерываний".

 

Вот теперь мы знаем достаточно много чтоб заняться изучением вопроса, подробное рассмотрение которого мы в своё время – опустили. Смотрим первый рисунок "архитектура Гарварда" и разделы [1.10], [3.6.2]

 

Восстановим часть рисунка "Архитектура Гарварда" имеющую отношение к системе прерываний:

 

INT1 …. INTZ – линии прерываний. Единичный сигнал, выставленный на линию – контроллером означает: контроллер требует от процессора приостановить выполнение текущей программы "текущего контекста" и перейти к выполнению определённой "программы обработки внешнего события" или другими словами к выполнению "программы обработки прерывания".

Z – число линий прерывания.

INT – линия генерального запроса на прерывание.

INTA – линия ответа на прерывание (1 на линии означает, что процессор - начал обработку прерывания)

КП – контроллер прерывания;

RN, RFI – регистры контроллера прерывания;

RN – регистр номера линии прерывания;

RFI – регистр флагов прерывания, каждый флаг этого регистра - соответствует линии прерывания:

RFn       RF1

 

RFI можно переписывать; записывая 1 в RFi, мы разрешаем обработку прерываний, поступающих с i-той линии прерываний, 0 – запрещаем.

 

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


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


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



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




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