As we know that every Processor/Microcontroller has a memory map which is divided into different regions. on each region a peripheral is mapped like RAM etc. following is the memory map of general x86 processor.
As one can see there is memory range for RAM, DMA, PCI etc. My question is Where is Hard drive mounted in this memory map??? and how is it accessed?