内存中的高速缓冲页的管理

内存的 分页管理是通过寄存器和两级页表来实现的,

管理思想:

一方面内存分为一些等大的块,成为‘内存页’

另一方面 吧程序,数据等段也分为等大的块,叫‘逻辑页’

 

运行时先把前N 个逻辑页调入内存中对应N 个内存页,然后把数据写入银盘,不停地回收空的内存页,这样保证不会吧内存页用完,当然也有可能,毕竟内存页只有1M,注意不运行的程序不调入内存页,避免了有些程序只占用内存,然而不运行。

管理方式:

1内存按每4个字节为一个业,也称一个页面

2页表(1024)管理页

页目录(1个)管理页表

 

 

页表中存放每个页表的的首地址(低12位全为0),整个页表占用4kB个字节,有10位地址表示,所以一个页表可以管理1024个页面

 

 

页目录存放页表的首地址(低12位全为0),内存中只有一个页目录,占4KB字节,用10 位地址表示,所以一个页可以管理1024个页表

页目录表的首地址存放于CPU内控制寄存器组的CR3寄存器中。

 

 

这样两级管理共可管理4GB内存(210×210×212) 4G 空间 212是因为一个页占用4KB

 

以上为32 位机器内存最多可以寻址到4G,如果你的机器再加内存大于4,那也是无济于事的。性能上不会有什么提高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值