虚拟存储器(操作系统学习笔记)

虚拟存储器通过局部性原理扩大内存逻辑容量,结合页式管理和交换技术实现。在缺页中断时,根据页面置换算法如最佳算法、FIFO、LRU等决定页面的换入换出。这些算法的性能直接影响系统的效率和缺页率。
摘要由CSDN通过智能技术生成

引言
普通的段式管理和页式管理尽管解决了固定分区和可变式分区管理的连续存储的弊端,但是仍然存在另一个问题,那就是除了动态加载部分,他们可以说都是将程序一次性装入内存,这也就是实存管理技术。而这就会导致一些问题的出现,例如程序过大甚至大于内存导致根本无法装入,或者在有多道小程序运行时,大程序迟迟得不到运行。为了解决这个问题,我们就引入了虚存的概念。

概念介绍

虚拟存储器
逻辑容量=外存+内存
运行速度:接近内存
具有请求调入功能和置换功能,能从逻辑上对内存加以扩充。

虚拟存储技术的基础
局部性原理:程序在执行时候呈现出局部性规律,也就是说,在一段时间内,程序的执行仅限于程序之中的某一个部分,访问的空间也局限于某一个部分。

实现原理
页式管理+交换技术
将进程信息的副本存放在外存中,并建立一个外页表存储必要信息。当进程被调度时,只选择较少页装入主存,在执行时,访问不存在的页时,再将其调入。
页表的必要信息数量也增加了,多了状态位(指示该页是否在主存),访问位(最近是否被访问),修改位(指示该页调入主存后是否修改过)。

缺页中断

出现原因
在程序运行中,如果出现需要访问的页并不在主存中,此时程序就会进入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值