IDE DMA сектор нумерации
Я просто играю с системным эмулятором QEMU и смотрю на эмуляцию диска IDE, особенно на доступ к диску DMA.
Я немного запутался в том, как на самом деле обрабатываются запросы DMA.
Например, первый запрос DMA, сделанный ОС, относится к нулевому сектору.
Теперь на физическом диске ноль сектора - это MBR, однако на логическом диске ноль сектора - это загрузочная запись тома.
Итак, мой вопрос заключается в следующем; Когда Windows или любая другая ОС отправляет запрос DMA на диск, он обращается к логическому разделу или к физическому диску?
Надеюсь это имеет смысл!
1 ответ
Ваш вопрос немного неясен, так как я думаю, что вы неправильно понимаете, что такое DMA.
DMA не делает запросы к диску, он обеспечивает прямой доступ к памяти вместо того, чтобы сначала обращаться к процессору.
Поскольку DMA - это метод передачи данных на аппаратном уровне, то пока диск, контроллер жесткого диска, MB, драйвер и ОС поддерживают передачу DMA, файловая система на диске не имеет значения.
Больше информации: