I'm just playing around with the QEMU system emulator, and taking a look at the IDE disk emulation, specifically at the DMA disk accesses.
I'm a little confused as to how DMA requests are actually addressed.
For example, the first DMA request made by the OS is to sector zero.
Now on the physical disk, sector zero is the MBR, however on the logical disk, sector zero is the volume boot record.
So my question is this; when Windows, or any OS for that matter makes a DMA request to the disk, is it addressing a logical partition, or the physical disk?
I hope that makes sense!