Linux内核之内存寻址

1.内存地址:

内存地址分为逻辑地址、线性地址、物理地址。Linux通常仅适用分页机制,这种情况下逻辑地址和线性地址一个概念。

2.分页单元:

分页单元主要完成线性地址到物理地址的映射,其中一个关键任务是把所请求的访问类型与线性地址的访问权限相比较,如果这次内存访问是无效的,就产生一个缺页异常。线性地址到物理地址映射图如下:

分页机制

图中CR3在进程创建时会保存页目录、页表等信息,切换进程时CR3中的值也会变。

3.硬件高速缓存:

为了缩小CPU和RAM之间的速度不匹配,高速缓存单元插在分页单元和主存之间,它包含一个硬件高速缓存内存和一个高速缓存控制器。
硬件告诉缓存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值