ПРОГРАММНО-УПРАВЛЯЕМЫЙ ОБМЕН

Осуществляется с помощью команд ввода-вывода (IOТ). Используется:

1. Для передачи приказов внешнему устройству с указанием, что
ему делать.

2. Для приема и анализа информации, характеризующей состояние
внешнего устройства.

3. Для вывода информации из ЭВМ во внешнее устройство.

4. Для ввода информации внешнего устройства в ЭВМ.

 

Способы осуществления:
1. Безусловный (синхронный) обмен.

2. Обмен по условию (асинхронный).

3. Обмен с прерыванием программы.

 

СИНХРОННЫЙ ОБМЕН

 

 


Используется редко и только для процессов, строго фиксированных во времени и полностью определенных. Внешнее устройство должно быть готовым для осуществлением обмена. Команда IOТ вводится в программу между двумя другими командами там, где необходим обмен.

АСИНХРОННЫЙ ОБМЕН

 


Используется часто, осуществляется под управлением программы, когда внешнее устройство находится в состоянии готовности. Обычно для обмена используются две команды IOТ. Первая команда используется для ввода в ЭВМ информации о состоянии внешнего устройства. За тем машина производит анализ состояния и принимает решение.

Если устройство не готово, ЭВМ возвращается к той же команде и проверяет состояние устройства многократно.

Когда устройство перейдет в состояние готовности, машина выполняет вторую команду ЮТ, которая осуществляет обмен информацией.

Преимущество асинхронного обмена - возможность синхронизировать выполнение операций ЭВМ с работой внешнего устройства.

Недостаток – потеря машинного времени на ожидание момента готовности к обмену внешнего устройства.

 








Дата добавления: 2015-12-01; просмотров: 881;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.