80x86體系結(jié)構(gòu)的兩種硬件約束:
1。ISA總線直接存儲(chǔ)器存取(DMA)只能對(duì)RAM的前16MB尋址。
2。在大RAM的32位機(jī)中,由于線性地址空間太小的原因,CPU不能直接訪問(wèn)所有物理存儲(chǔ)器。
所以,Linux把物理存儲(chǔ)器分為三個(gè)管理區(qū):
ZONE_DMA <= 16MB
16MB < ZONE_NORMAL < 896MB
ZONE_HIGHMEM > 896MB
在64位機(jī)中沒(méi)有使用ZONE_HIGHNEN