(五)虚拟存储概念

本文探讨了当计算机系统内存不足时,采用覆盖和交换技术的局限性,如编程复杂性和执行时间增加。接着引入了局部性原理,指出程序在执行过程中表现出时间和空间上的局部性。虚拟内存作为解决方案,通过将不常用内存块存到外存来缓解内存压力。虚拟页式存储管理在此基础上增加了请求调页和页面置换机制,当发生缺页异常时,将所需内容读入内存并重新执行指令。这种技术显著提升了系统性能。
摘要由CSDN通过智能技术生成

1.需求背景

在这里插入图片描述
计算机系统内存空间不够用。

2.覆盖和交换

覆盖技术:把程序划分成功能独立的模块,将不会同时执行的模块共享同一块内存区域。
缺点:编程困难,增加了执行时间

交换技术:增加正在运行或需要运行的程序的内存。吧暂时不用的程序放到外存。
存在问题:交换时机,交换区大小,程序换入时重定位。
在这里插入图片描述

3.局部性原理

程序执行过程中,指令地址和指令的操作数地址分别局限于一定区域。
时间局部性,空间局部性,分支局部性,
在这里插入图片描述
在这里插入图片描述

4.虚拟内存概念

虚拟存储:将不常用的内存块暂存到外存。
实现方式:虚拟页式内存,虚拟段式内存
硬件:页式或短时存储中的地址转换机制。
操作系统:管理内存和外存间页面或段的换入和换出。

5. 虚拟页式存储

在页式存储管理的基础上,增加请求调页和页面置换。
在这里插入图片描述

6.缺页异常

缺页异常:页表项中不在物理内存当中就会产生缺页异常。吧相应的内容读进来,再重新执行这条指令。

虚拟页式存储管理性能:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值