Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
17 18 осн.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
255 Кб
Скачать
☆

Организация потоков данных при обмене с внешними устройствами

Обмен данных осуществляется через центральный процессор (оба потока данных идут через центральный процессор).

Обмен с использованием прямого доступа к памяти (direct memory access – DMA).

Центральный процессор отправляет только управляющие сигналы; самими данными он не занимается: они идут через контроллер

3.5.2 Модели синхронизации при обмене с внешними устройствами

Существует две принципиально различные стратегии выполнения обмена с внешними устройствами: синхронная и асинхронная работа с ВУ.

Синхронная работа с ву

Процессор подает запрос внешнему устройству и ожидает завершения выполнения запроса.

Системы с синхронной организацией работы ВУ неэффективны с точки зрения использования времени работы центрального процессора. Процессор часто «ожидает» выполнения запроса. Наиболее подходит для однопрограммных специализированных вычислительных систем.

Асинхронная работа с ву

При обработке запроса к ВУ происходит разделение выполнения на три части:

Первая – передача ЦП запроса на выполнение работ. После этого процессор может выполнять другие команды.

Вторая – параллельно работе ЦП происходит выполнение запроса к ВУ (т.е. в это время процессор может выполнять другие машинные команды).

Третья – выполнение работы ЦП прерывается и ему передается информация о завершении выполнения запроса. Следует отметить, что ЦП может также приостановить работу в случае обращения в область ОЗУ, находящуюся в обмене.

Асинхронная организация работы с ВУ более эффективна, но требует наличия развитого аппарата прерываний.

3.5.3. Организация управления внешними устройствами.

  1. Непосредственное управление внешними устройствами центральным процессором.

  1. Синхронное управление внешними устройствами.

  1. Асинхронное управление внешними устройствами.

  2. Использование контроллера прямого доступа к памяти (DMA) при обмене.

  1. Управление внешними устройствами с использованием процессора или канала ввода/вывода.

3.5.4. Иерархия памяти

20