ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

存储器管理——两级页表

2022-05-25 00:33:43  阅读:176  来源: 互联网

标签:访存 两级 存储器 内存 访问 页表 页面



单级页表存在的问题:
1.页表必须连续存放,因此当页表很大时,需要占用很多个连续的页框。
2.没有必要让整个页表常驻内存,因为进程在一段时间内可能只需要访问某几个特定的页面。

“页表必须连续存放”问题的解决:把必须连续存放的页表再分页

页目录表:为离散分配的页表建立的页表

页目录表也称为:外层页表,顶层页表

两级页表的地址结构:一级页号+二级页号+页内偏移量

两级页表的原理:
1.根据一级页号查页目录表,找到二级页表在内存中的存放位置。
2.根据二级页号查表,找到最终想访问的内存块号。
3.结合页内偏移量得到物理地址

页目录表在哪里:PCB

“整个页表常驻内存”问题的解决:在需要访问页面时才把页面调入内存(虚拟存储技术)。在页表项中增加一个标志位,用于表示该页面是否己经调入内存。若想访问的页面不在内存中,则产生缺页中断(内中断),然后将目标页面从外存调入内存。

在多级页表机制中,各级页表的大小有何要求:不能超过一个页面。若两级页表不够,可以分更多级

两级页表的访存次数分析(假设没有快表机构):N级页表访问一个逻辑地址需要N+1次访存。
第一次访存:访问内存中的页目录表
第二次访存:访问内存中的二级页表
第三次访存:访问目标内存单元








标签:访存,两级,存储器,内存,访问,页表,页面
来源: https://www.cnblogs.com/LXZYZDCZL/p/16307791.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有