Ввод-вывод с отображением памяти - как это делается?

] Я читал о разнице между вводом-выводом с отображением порта и вводом-выводом с отображением памяти, но я не могу понять, как ввод-вывод с отображением памяти реализован в современных операционных системах (Windows или Linux)

Я знаю, что часть физическая память зарезервирована для связи с аппаратным обеспечением, и есть модуль MMIO, который отвечает за связь по шине и другие вещи, связанные с памятью.

Как драйвер будет взаимодействовать с базовым оборудованием? Какие функции будет использовать водитель? Адреса для связи с видеокартой фиксированные или есть какая-то "договоренность" перед их использованием?

Я все еще в замешательстве

28
задан paulAl 11 March 2012 в 11:25
поделиться