- 5
- 0
- 约小于1千字
- 约 13页
- 2023-11-26 发布于陕西
- 举报
8.3虚拟分页的好帮手--倒排页表和TLB
传统的页表机制:页表的大小与虚拟地址空间的大小是成正比的;
两级页表在一定程度上缓解了页表占据内存空间太大的问题;
用户程序继续增大,内存当中的根页表也相应增大。
造成内存空间的浪费
倒排页表法
页号部分
使用一个简单的散列函数将页号映射到散列表中,散列表中含有指向倒排表的指针。
页号部分
倒排页表有多少项、散列页表有多少项,都是固定不变的,它不会随着我们虚拟空间的增大而增大。
PID就等于特定进程的虚拟地址空间的一页。
控制位
控制位包含当前页表相关的一些标记以及链指针,如果某个项没有链接下去,那么这个链指针值为空。
倒排页表结构
页号、进程ID、控制位以及链表指针。
虚拟分页的问题
问题
虚存访问可引起两次物理内存访问,时间加倍。
第一次需要取相应的页表项;
第二次需要取页表项所对应的真实数据。
解决办法
使用一个特殊的高速缓存(TLB)保存页表(包含最近用过的页表项)。
转换检测缓冲区的用法
虚拟地址的过程
有该字的页装入内存,所在的块儿装入高速缓存,该页对应的页表项随之更新。
虚拟分页是如何来设计页面大小的呢?
虚拟分页设计页面大小的方法
页面越小,内部碎片的总量也就越少;
页面会越来越多, 而相应的页表项也会越来越多,页表就会变大,占据内存空间变大;
同时,缺页率会降低,实现有效的数据块传输。
您可能关注的文档
最近下载
- 中国南方电网有限责任公司北京分公司2025年第二批社会招聘备考题库附答案详解.docx VIP
- 电容器的充放电swf.ppt VIP
- 2025中国南方电网有限责任公司北京分公司第一批社会招聘20人考试备考题库及答案解析.docx VIP
- 南方电网第批招聘考试(电气类)模拟题及答案(2025年北京市).docx VIP
- 中医诊断学习题集.pdf VIP
- 高中16种英语时态总结归纳及其配套练习.docx VIP
- GB_T50557-2010:重晶石防辐射混凝土应用技术规范.pdf VIP
- 《乘用车空气悬架用空气供给单元技术规范》.pdf VIP
- 2026商业遥感卫星数据定价策略与政府采购标准报告.docx VIP
- 工业纯钛及Ti-6Al-4V钛合金棒材加工贸易单耗标准-E-to-China.doc VIP
原创力文档

文档评论(0)