In Linux the RAM is divided in three Zones DMA Zone, Normal Zone, and HiGHMEM Zone. So when user space process requests for memory which zone is used when and why?
Asked
Active
Viewed 694 times
1 Answers
1
User space processes only access the HighMem zone. The Normal and DMA zones (low mem) are privileged and directly accessed only by the kernel.
The memory regions themselves may be laid out differently depending on if you're running a 32-bit or 64-bit machine, how much physical memory is installed, and your kernel options.

spudone
- 1,267
- 7
- 10