Ввод-вывод с использованием DMA

Очевидным недостатком ввода-вывода, управляемого с помощью прерываний, является то, что прерывания выдаются на каждый символ. На прерывания требуется некоторое время, поэтому данная схема приводит к пустой трате определенного количества времени центрального процессора.
Решение проблемы заключается в использовании контроллера DMA для посимвольной передачи строки принтеру без участия центрального процессора. По сути DMA-метод является тем же вводом-выводом, управляемым с помощью прерываний, только вместо центрального процессора всю работу делает контроллер DMA. Примерный код программы показан на рис. 5.8.

Большим преимуществом DMA является сокращение количества прерываний с одного на каждый символ до одного на каждый распечатываемый буфер. При большом количестве символов и медленной обработке прерываний это может стать существенным


улучшением. В то же время контроллер DMA обычно работает намного медленнее, чем центральный процессор. Если DMA-контроллер не способен управлять устройством на полной скорости или центральному процессору нечего делать в ожидании прерывания от DMA, то, может быть, больше подойдет ввод-вывод, управляемый с помощью прерываний, или даже программный ввод-вывод. Но в большинстве случаев DMA себя вполне оправдывает.

5.3.

<< | >>
Источник: Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ. 2015

Еще по теме Ввод-вывод с использованием DMA:

  1. Раздел III Использование достижений криминалистической психологии при собирании, оценке, использовании личностной информации
  2. § 75 Ввод во владение по завещанию и споры на завещание. – Различные способы спора. – Пошлины с перехода имений по завещанию.
  3. Статья 231. Незаконный сбор с целью использования или использование сведений, составляющих коммерческую или банковскую тайну
  4. § 38 Изменение старых понятий о переходе вотчинного права. – Формы приобретения по нынешнему закону. – Ввод во владение по новому нотариальному уставу. – Невыгоды от неизвестности о правах. – Попытка к регистрации поземельной собственности в России. – Вотчинная записка в прибалтийских губерниях
  5. Выводы
  6. Выводы
  7. Выводы
  8. Выводы
  9. Выводы
  10. 3.3.3. Выводы
  11. 7. Выводы, основанные на эмоциях
  12. 2.4.3. Выводы
  13. 3.1.4. Выводы
  14. Выводы
  15. Выводы
  16. Выводы
  17. Выводы