Архитектуры процессоров. Ульянов М.В. - 54 стр.

UptoLike

Составители: 

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

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