IDE DMA 扇区编号

IDE DMA 扇区编号

我只是在玩 QEMU 系统模拟器,并查看 IDE 磁盘模拟,特别是 DMA 磁盘访问。

我对 DMA 请求的实际处理方式有点困惑。

例如,操作系统发出的第一个 DMA 请求是针对扇区零。

现在在物理磁盘上,扇区零是 MBR,但是在逻辑磁盘上,扇区零是卷引导记录。

所以我的问题是这样的;当 Windows 或任何操作系统向磁盘发出 DMA 请求时,它是寻址逻辑分区还是物理磁盘?

我希望这是有道理的!

答案1

您的问题有点不清楚,因为我认为您误解了 DMA 是什么。

DMA 不会向磁盘发出请求,而是提供对内存的直接访问,而不是先转到 CPU。

由于 DMA 是一种硬件级数据传输方法,因此只要驱动器、HDD 控制器、MB、驱动程序和操作系统都支持 DMA 传输,驱动器上的文件系统就无关紧要。

更多信息:

相关内容