На практике сложились 3 режима организации процедур ввода-вывода в СВВ:
· программный ввод-вывод;
· ввод-вывод с использованием механизма прерываний;
· ввод-вывод в режиме прямого доступа к памяти.
Программный ввод-вывод реализуется под управлением процессора. В этом случае инициализация и управление обменом производится в трех вариантах (Рис. 7):
Вариант 1— прямой ввод/вывод. Этот вариант используется для синхронных ПУ, то есть устройств, которые всегда готовы к работе и циклов ожидания их готовности к обмену не требуется (Рис. 7, а). Вариант 2— условный ввод-вывод с занятием цикла, когда при неготовности (занятости ПУ, например) процессор ждет до тех пор, пока наступит готовность ПУ (Рис. 7, 6). Вариант З условный ввод-вывод с совмещением. В отличие от варианта 2 процессор не ждет готовности ПУ, а переходит к продолжению программы с периодической проверкой готовности ПУ (Рис. 7, в).
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление