1

Я просто играю с системным эмулятором QEMU и смотрю на эмуляцию диска IDE, особенно на доступ к диску DMA.

Я немного сбит с толку относительно того, как на самом деле обрабатываются запросы DMA.

Например, первый запрос DMA, сделанный ОС, относится к нулевому сектору.

Теперь на физическом диске ноль сектора - это MBR, однако на логическом диске ноль сектора - это загрузочная запись тома.

Итак, мой вопрос заключается в следующем; когда Windows или любая другая ОС отправляет запрос DMA на диск, он обращается к логическому разделу или к физическому диску?

Надеюсь это имеет смысл!

1 ответ1

1

Ваш вопрос немного неясен, так как я думаю, что вы неправильно понимаете, что такое DMA.

DMA не делает запросы к диску, он обеспечивает прямой доступ к памяти вместо того, чтобы сначала обращаться к процессору.

Поскольку DMA - это метод передачи данных на аппаратном уровне, то пока диск, контроллер жесткого диска, MB, драйвер и ОС поддерживают передачу DMA, файловая система на диске не имеет значения.

Больше информации:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .