因为存在这些限制条件,Linux主要使用了四种区:
ZONE_DMA 这个区包含的页用来执行DMA操作
ZONE_DMA32 和ZONE_DMA相似,但是这个区只能被32位设备访问
ZONE_NORMAL 这个区包含的都是能正常映射的页
ZONE_HIGHEM 这个区包含高端内存,其中的页不能永久映射到内核地址空间。
因为存在这些限制条件,Linux主要使用了四种区:
ZONE_DMA 这个区包含的页用来执行DMA操作
ZONE_DMA32 和ZONE_DMA相似,但是这个区只能被32位设备访问
ZONE_NORMAL 这个区包含的都是能正常映射的页
ZONE_HIGHEM 这个区包含高端内存,其中的页不能永久映射到内核地址空间。
查看更多
1x425986m6839
感谢分享,因为这一块能不能有些实战的例子