第五章 虚拟存储器

本文详细介绍了虚拟存储器的基本概念、分配方式、虚拟内存特点以及请求分页和分段管理方式。讨论了时间及空间局部性原理,并对比了交换技术和虚存调入调出的异同。此外,还深入探讨了虚拟存储器的缺页率、有效访问时间和系统抖动现象,指出合理分配物理页面和选择合适的页面调度算法对避免抖动至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要知识点

1.基本概念

2.连续分配方式

3.非连续分配方式  

4.虚拟内存基本概念

5.请求分页管理方式  

6.页面置换算法  

7.页面分配策略

8.请求分段管理方式  

9.请求段页式管理方式 

 

程序执行的局部性:

1.时间局部性(temporal locality)

被引用过一次的存储器位置很可能在不远的将来再被多次引用。

2.空间局部性(spatial locality)

如果一存储器位置被引用了一次,那么程序很可能在不远的将来引用附近的一个存储器位置。

 

交换技术与虚存使用的调入调出技术有何相同和不同之处

1.主要相同点是都要在内存与外存之间交换信息;

2.主要区别在于交换技术换出换进一般是整个进程(proc结构和共享正文段除外),因此一个进程的大小受物理存储器的限制;

3.而虚存中使用的调入调出技术在内存与外存之间来回传递的是存储页或存储段,而不是整个进程,从而使得进程映射具有了更大的灵活性,且允许进程的大小比可用的物理存储空间大的多 。

 

虚拟存储器的定义:

指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。

 

特征:

1.离散分配方式是基础

2.多次性:一个作业被分成多次调入内存运行

3.对换性:允许在作业的运行过程中进行换进、换出。(进程整体对换不算虚拟) 

4.虚拟性:能够从逻辑上扩充内存容量,使用户所看到的内存容量远大于实际内存容量。

 

请求分页存储管理方式

1.基本分页 + “请求调页”和“页面置换”功能。

2.换入和换出基本单位都是长度固定的页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值