Аппаратные особенности управления устройства ввода вывода в ЭВМ
Преимуществом такой схемы является достаточно простая аппаратная реализация ввода вывода. Однако при этом существенно усложняется написание ОС, поскольку в данном случи необходимо работать с помощью различных команд с различными устройствами.
Такая схема реализуется достаточно редко (на майнфреймах IBM).
- Второй схемой
-
Преимуществом такой схемы является то, что при этом существенно
ускоряется написание и логика работы ОС.
- Нет необходимости держать в памяти отдельные машинные команды.
- Всю ОС можно написать на С++ без ассемблерных вставок, в независимости от того на какой ЭВМ работает ОС.
- Отдельные управляющие регистры и ячейки памяти соответствующие буферу устройств ввода вывода можно отображать на отдельные виртуальные страницы.
-
Недостатком такой схемы является то что она требует сложной организации ЭВМ. Это связано с тем, что ЭВМ при обращении к участку памяти должна разобраться в том, идет ли адресация к реальной ОП или к регистрам конкретного устройства и перенаправлять эти команды исполнение различным аппаратным частям ЭВМ. Поэтому в настоящее время такая схема используется достаточно редко.
В настоящее время более распространена ( на PC совместимых компьютерах) комбинированная схема организации команд ввода вывода: реальные ОП и буферы устройств ввода вывода расположенных в одном адресном пространстве, а управляющие регистры устройств другом адресном пространстве.
предыдущая следующая