虚拟存储器

虚拟存储器是一种通过请求调入和置换机制扩展内存逻辑容量的系统。它基于局部性原理,仅需加载当前运行所需的页面,其余留在磁盘。当发生缺页请求且内存满时,操作系统会进行页面对换。虚拟存储器的特点包括多次性、对换性和虚拟性,以及使用页表来跟踪页的状态、访问频率和修改情况。
摘要由CSDN通过智能技术生成

虚拟存储器定义:是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储系统,其逻辑容量由内存容量和外村容量之和所决定 。

虚拟存储器工作情况:基于局部性原理可知,应用程序运行前仅须将那些当前要运行的少数页面或段先装入内存,其余部分暂留磁盘上。如果程序所要访问的页或段尚未调入内存,就发生缺页或缺段请求。如果此时内存已满,OS需要利用页置换功能,将内存中暂时不用的页调至磁盘上,再将需要访问的页调入内存。

虚拟储存器的特征

1>多次性:指一个作业中的程序和数据允许被多次调入内存运行,即只需当前要运行的那部分程序和数据装入内存即可开始运行。

2>对换性:在进程运行期间,允许将那些暂不使用的代码和数据从内存调至外存的对换区,待以后需要时再将它们从外存调至内存。

3>虚拟性:是指能从逻辑上扩充内存容量

请求页表数据结构:(从左置右)页号,物理块号,状态位,访问字段,修改位,外存地址

状态位:指示该页是否已调入内存,供程序访问参考

访问字段:用于记录本页在一段时间内的访问次数,或记录本页最近已有多长时间未被访问

修改位:标识该页面在调入内存后是否被修改过,因为内存中的每一页都在外存上保留了一份副本,修改后需要同步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值