Программирование на JAVA

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

Для реализации схемы, приведенной на рис. 7.8, а, требуется значительно меньше проводов, чем для отдельных соединений, показанных на рис. 7.7. Глав­ным преимуществом схемы на рис. 4.7 является то обстоятельство, что процессор может выбирать устройства с учетом их приоритетов. Эти схемы можно объеди­нить и в более универсальную структуру. На рис. 7.8, б устройства объединены в группы, каждой из которых назначен свой приоритет. Внутри группы устройства соединены в гирляндную цепь. Такая структура используется во многих компью­терных системах.


Рис. 7.8. Схемы приоритетов прерываний: гирляндная цепь (а); группы с приоритетами (б);

7.2.4. Управление запросами устройств

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


<< назад вперед >>