计算机操作系统——存储器管理(6)
来源:互联网 发布:如何在知乎添加话题 编辑:程序博客网 时间:2024/05/17 02:49
虚拟存储器
定义:
基于局部性原理,应用程序在运行之前,没有必要全部装入内存,仅须将那些当前要运行的少数页面或段先装入内存便可运行,其余部分暂留在盘上。程序在运行时,如果它所要访问的页(段)已调入内存,便可继续执行下去;但如果程序所要访问的页(段)尚未调入内存(称为缺页或缺段),此时程序应利用OS所提供的请求调页(段)功能,将它们调入内存,以使进程能继续执行下去。如果此时内存已满,无法再装入新的页(段),则还须再利用页(段)的置换功能,将内存中暂时不用的页(段)调至盘上,腾出足够的内存空间后,再将要访问的页(段)调入内存,使程序继续执行下去。这样,便可使一个大的用户程序能在较小的内存空间中运行;也可在内存中同时装入更多的进程使它们并发执行。从用户角度,该系统所具有的内存容量,将比实际内存容量大得多。但须说明,用户所看到的大容量只是一种感觉,是虚的,故人们把这样的存储器称为虚拟存储器。
由上所述可以得知,所谓虚拟存储器,是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。其逻辑容量由内存容量和外存容量之和所决定,其运行速度接近于内存速度,而每位的成本却又接近于外存。
实现:
1、分页请求系统
1)硬件支持:①请求分页的页表机制;②缺页中断机构;③地址变换机构;
2)软件支持:用于实现请求调页的软件和实现页面置换的软件;
2、请求分段系统(软硬件要求类似)
0 0
- 计算机操作系统——存储器管理(6)
- 计算机操作系统——存储器管理(1)
- 计算机操作系统——存储器管理(2)
- 计算机操作系统——存储器管理(3)
- 计算机操作系统——存储器管理(4)
- 计算机操作系统——存储器管理(5)
- 操作系统—存储器管理
- 计算机操作系统之存储器管理(六)
- 计算机操作系统之存储器管理
- 操作系统总结——存储器管理
- 【 操作系统 】第四章——存储器管理
- 操作系统之——存储器管理
- 操作系统(8)存储器管理
- 计算机操作系统——进程管理(6)
- 汤子瀛 操作系统整理[4]——第四章 存储器管理
- 操作系统复习四(存储器管理)
- 操作系统之存储器管理
- 操作系统存储器管理笔记
- Hadoop 伪分布模式下关机后,fs端口连接不上问题解决方案
- Android opengl 2d绘图/贴图详细教程
- 关于“IOS6_内置字体库下载”的文章网址
- 文件读写
- UITextView:定制选中文字的菜单和用代码选择文字
- 计算机操作系统——存储器管理(6)
- modem建链过程详述
- 即使没有读者,你应该写博客(You should blog even if you have no readers)
- poj 2524 Ubiquitous Religions
- Fedora 20下Eclipse Ingido中配置hadoop插件,并运行Wordcount例程
- SQL join
- .net序列化及反序列化
- Eclipse快捷键大全
- 九度:题目1008:最短路径问题