Студопедия

КАТЕГОРИИ:


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

Ввод-вывод с использованием механизма прерываний. Алгоритм ввода-вывода с использованием прерываний приведен на Рис




Алгоритм ввода-вывода с использованием прерываний приведен на Рис. 8, а.

В этом варианте обмена инициатором обмена является периферийное устройство. ПУ подает процессору сигнал «запрос прерывания». Если ПУ разрешено прерывание, процессор завершает выполнение текущей команды и осуществляет «контекстное переключение» — запоминает свое состояние, то есть запоминает состояние своих регистров в стеке, идентифицирует ПУ, вызвавшее прерывание, и передает управление драйверу ПУ, который управляет вводом-выводом.

Идентификация ПУ производится с помощью вектора прерывания, который содержит номер ячейки, в которой хранится первая команда драйвера. Адрес вектора прерываний передается процессору от контроллера ввода-вывода.

 


Рис. 8. Ввод-вывод с использованием прерыванийи прямого доступа к памяти

Следует сделать два существенных замечания:
1. Периферийное устройство должно иметь предварительно установленное разрешение на работу в режиме прерываний.

2. Возможны коллизии, когда несколько ПУ одновременно выставляют процессору запросы на прерывание. Эти коллизии разрешаются с помощью механизма задания уровней приоритета для каждого ПУ.

Алгоритм реализации ПДП приведен на Рис. 8, 6.
Прямой доступ к памятииспользуется для высокоскоростных ПУ, имеющих скорость передачиданных более 50 килобайтов в секунду. В этом режиме активным устройством является контроллер прямого доступа к памяти (КПДП).
Процессор, получив от КПДП заявку на прямой доступ, прерывает свою работу и логически отключается от системного интерфейса, передавая его задатчику, то есть КПДП. При этом процессор не выполняет контекстного переключения и может продолжать свою работу, если она не требует выхода процессора на системную магистраль, так как системной магистралью управляет КПДП. КПДП посредством выполнения операций чтения или записи обеспечивает передачу данных от ОЗУ и периферийных устройств.
В суперЭВМ в этом режиме используется механизм задания приоритетов для ПУ.

Основные ВЫВОДЫ

1. Канал ввода-вывода (главный контроллер) является устройством (комплексом), характерным для суперЭВМ.
2. Главный контроллер реализует функции управления, являющиеся общими для всех ПУ. 3. Контроллер интерфейса ввода-вывода (внешнего интерфейса) учитывает специфику интерфейса, связывающего его с ПУ.
4. В компьютерах, которые работают с малой интенсивностью ввода / вывода (ПЭВМ) - главный контроллер отсутствует, а его функции берет на себя микропроцессор. Он работает непосредственно с контроллером ввода-вывода ПУ, что упрощает структуру СВВ.
5. При работе с высокоскоростными ПУ используют режим ПДП. Для этого режима аппаратно реализуется канал ввода-вывода в виде контроллера прямого доступа к памяти.

 




Поделиться с друзьями:


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


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



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




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