虚拟存储概念

Posted My heart will go ~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟存储概念相关的知识,希望对你有一定的参考价值。

1.需求背景


计算机系统内存空间不够用。

2.覆盖和交换

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

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

3.局部性原理

程序执行过程中,指令地址和指令的操作数地址分别局限于一定区域。
时间局部性,空间局部性,分支局部性,

4.虚拟内存概念

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

5. 虚拟页式存储

在页式存储管理的基础上,增加请求调页和页面置换。

6.缺页异常

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

虚拟页式存储管理性能:

以上是关于虚拟存储概念的主要内容,如果未能解决你的问题,请参考以下文章

内存的段式管理和页式管理,逻辑地址-虚拟地址-物理地址

(王道408考研操作系统)第三章内存管理-第二节1:虚拟内存管理基本概念

(王道408考研操作系统)第三章内存管理-第二节1:虚拟内存管理基本概念

第三章 存储器的层次结构

OSOS存储器管理 虚拟存储器

计算机组成原理3.7虚拟存储器