虚拟存储器管理(深入理解计算机系统期末周突击笔记)

实现虚拟存储器管理,需要考虑:

1,快大小(也就是页,page)

2,主存和辅存的空间如何分区管理

3,程序块/存储块之间如何映像

4,逻辑地址和物理地址之间如何转换,转换速度如何提高

5,主存和辅存之间如何替换

6,页表如何实现,页表项中要记录那些信息

7,如何加快访问页表的速度

8,如果要找的内容不在主存怎么办

9,如何保护进程各自的存储区不被其他进程访问

有三种虚拟存储器的实现方式: 分页式,分段式,段页式

主存--磁盘VSCache--主存层次

1,页大小(2KB~64KB)比cache中的block大得多,因为访问一次磁盘太慢了,所以大点,一次性访问的多点

2,采用全相联映射 ,因为缺页的开销比cache缺失的开销大得多,缺页时需要访问磁盘大约几百万个时钟周期,而cache缺失,访问主存仅需几十到几百个时钟周期,因此,页命中率比cache命中率更重要,"大页面"和"全相联"可以提高页命中率

3,通过软件来处理缺页,因为缺页时需要访问磁盘,慢!不能用硬件实现

4,采用写回策略,(只写入主存不写入磁盘),避免频繁的慢速磁盘访问操作

5,地址转换要用硬件实现

相关推荐
小小筱筱11 分钟前
LabVIEW笔记:解决周立功CAN卡驱动缺失导致的启动报错问题
笔记·labview
Wang's Blog30 分钟前
PostgreSQL笔记4: 市场地位、生态全景与行业应用实践
数据库·笔记·postgresql
RainCity44 分钟前
Java Swing 自定义组件库分享(十六)
java·笔记·后端
蒸蒸yyyyzwd2 小时前
cpp选手秋招准备 学习笔记day7 webserver
笔记·学习
Chen—LSN4 小时前
C语言——数据在内存中的存储
c语言·开发语言·经验分享·笔记
bitbrowser15 小时前
giffgaff突然停用?先分清闲置停用和长期境外断开
笔记
九硕智慧建筑一体化厂家15 小时前
数字化管控落地,直流照明构筑安全照明体系
运维·人工智能·笔记·安全·智慧城市
AI云海15 小时前
天幕红尘笔记
笔记
青山是哪个青山18 小时前
LangChain 学习笔记(三):LangSmith 调试与监控
笔记·学习·langchain
蒸蒸yyyyzwd20 小时前
cpp选手备战后端学习笔记day6 秋招笔试题
笔记·学习