ВУЗ:
Составители:
- 54 -
10. АРХИТЕКТУРНЫЕ РЕШЕНИЯ
ВВОДА/ ВЫВОДА ДАННЫХ
10.1 Проблемы организации и управления вводом/выводом
Проблемы организации ввода/вывода данных всегда занимали особое ме-
сто в ряду проблем, решаемых разработчиками ЭВМ. Разнообразие самих уст-
ройств и их функционального назначения (долговременное хранение информа-
ции, визуализация, получение твердых копий, и т.д.) с одной стороны, и
суще-
ственное различие устройств по скорости выполнения операций с другой сто-
роны, были существенным препятствием на пути создания универсального ме-
ханизма управления вводом/выводом.
Кроме того, в устройствах ввода/вывода, как ни в каких других устройст-
вах ЭВМ, возникает значительное количество особых ситуаций, связанных с
готовностью устройства, готовностью носителя и
т.д., которые специфичны для
данного конкретного устройства и требуют, следовательно, специальной обра-
ботки. Другой важной проблемой является синхронизация работы самих уст-
ройств, их контроллеров и устройства управления процессором. Возникают во-
просы и плане взаимодействия процессора и контроллеров устройств при за-
пуске, выполнении и завершении операций. Таким образом, можно выделить
следующие
проблемы, требующие решения в рамках архитектуры вво-
да/вывода:
1) общее управление;
2) запуск операции ввода/вывода;
3) идентификация и обработка особых ситуаций;
4) завершение операций ввода/вывода;
5) синхронизация;
6) подключение новых устройств.
10.2 Основные архитектурные решения
Исторически первым архитектурным решением по организации вво-
да/вывода была предложенная уже во
втором поколении ЭВМ идея введение
специализированных процессоров ввода/вывода (каналов), способных управ-
лять различными по быстродействию внешними устройствами, что позволило
освободить процессор для выполнения основной обработки. Такое решение по-
лучило название ввода/вывода с канальной архитектурой.
- 54 - 10. АРХИТЕКТУРНЫЕ РЕШЕНИЯ ВВОДА/ВЫВОДА ДАННЫХ 10.1 Проблемы организации и управления вводом/выводом Проблемы организации ввода/вывода данных всегда занимали особое ме- сто в ряду проблем, решаемых разработчиками ЭВМ. Разнообразие самих уст- ройств и их функционального назначения (долговременное хранение информа- ции, визуализация, получение твердых копий, и т.д.) с одной стороны, и суще- ственное различие устройств по скорости выполнения операций с другой сто- роны, были существенным препятствием на пути создания универсального ме- ханизма управления вводом/выводом. Кроме того, в устройствах ввода/вывода, как ни в каких других устройст- вах ЭВМ, возникает значительное количество особых ситуаций, связанных с готовностью устройства, готовностью носителя и т.д., которые специфичны для данного конкретного устройства и требуют, следовательно, специальной обра- ботки. Другой важной проблемой является синхронизация работы самих уст- ройств, их контроллеров и устройства управления процессором. Возникают во- просы и плане взаимодействия процессора и контроллеров устройств при за- пуске, выполнении и завершении операций. Таким образом, можно выделить следующие проблемы, требующие решения в рамках архитектуры вво- да/вывода: 1) общее управление; 2) запуск операции ввода/вывода; 3) идентификация и обработка особых ситуаций; 4) завершение операций ввода/вывода; 5) синхронизация; 6) подключение новых устройств. 10.2 Основные архитектурные решения Исторически первым архитектурным решением по организации вво- да/вывода была предложенная уже во втором поколении ЭВМ идея введение специализированных процессоров ввода/вывода (каналов), способных управ- лять различными по быстродействию внешними устройствами, что позволило освободить процессор для выполнения основной обработки. Такое решение по- лучило название ввода/вывода с канальной архитектурой.
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »