ПРОГРАММНО-УПРАВЛЯЕМЫЙ ОБМЕН
Осуществляется с помощью команд ввода-вывода (IOТ). Используется:
1. Для передачи приказов внешнему устройству с указанием, что
ему делать.
2. Для приема и анализа информации, характеризующей состояние
внешнего устройства.
3. Для вывода информации из ЭВМ во внешнее устройство.
4. Для ввода информации внешнего устройства в ЭВМ.
Способы осуществления:
1. Безусловный (синхронный) обмен.
2. Обмен по условию (асинхронный).
3. Обмен с прерыванием программы.
СИНХРОННЫЙ ОБМЕН
Используется редко и только для процессов, строго фиксированных во времени и полностью определенных. Внешнее устройство должно быть готовым для осуществлением обмена. Команда IOТ вводится в программу между двумя другими командами там, где необходим обмен.
АСИНХРОННЫЙ ОБМЕН
Используется часто, осуществляется под управлением программы, когда внешнее устройство находится в состоянии готовности. Обычно для обмена используются две команды IOТ. Первая команда используется для ввода в ЭВМ информации о состоянии внешнего устройства. За тем машина производит анализ состояния и принимает решение.
Если устройство не готово, ЭВМ возвращается к той же команде и проверяет состояние устройства многократно.
Когда устройство перейдет в состояние готовности, машина выполняет вторую команду ЮТ, которая осуществляет обмен информацией.
Преимущество асинхронного обмена - возможность синхронизировать выполнение операций ЭВМ с работой внешнего устройства.
Недостаток – потеря машинного времени на ожидание момента готовности к обмену внешнего устройства.
Дата добавления: 2015-12-01; просмотров: 871;