Linux内存管理之内存域(Zones)

        在通常情况下,硬件会限制能够访问的物理地址范围。

        在有些情况下,设备并不能直接访问所有的物理内存(DMA)。

        在另一些情况下,所需要的物理内存超过了虚拟内存最大可寻址的范围,这个时候就需要一些特殊的操作来访问内存了。Linux根据内存页面在设备中的用途将它们进行分组,这些分组称为域。例如Zones_DMA,包含用于DMA的设备的内存页面;Zones_Normal,包含正常寻址的页面。

        不同的平台对于DMA有不同的需求,内存域的实际布局依赖于硬件,并不是所有架构都有定义域,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值