第六章虚拟存储器管理详解
- 格式:ppt
- 大小:2.34 MB
- 文档页数:80
5.6 虚拟存储器及其管理技术虚拟存储器及其管理技术是现代操作系统的重要特征之一,它将外存资源与内存资源进行统一管理,解决了用较小容量的内存运行大容量软件的问题。
本节讲述虚拟存储器的概念,并讨论虚拟存储器管理的三种方法:分段存储管理、分页存储管理和段页存储管理。
5.6.1 虚拟存储器的基本概念从操作系统的角度看,微机系统的资源分为两大类:一类是硬件资源,包括微处理器、存储器和输入/输出设备;另一类是软件资源,即程序和数据。
这些资源构成了系统程序和用户作业赖以活动的物质基础和工作环境。
针对这些资源,操作系统的资源管理程序分为四个部分:处理器管理、存储器管理、外部设备管理和文件管理。
早期开发的操作系统只支持单任务、单用户系统,对存储器的管理比较简单。
如MS DOS就是在8086/8088环境下开发的磁盘操作系统,只支持单任务、单用户操作。
它管理的内存空间最大为1MB,其中供用户程序占用的空间只有640KB,且在内存管理上采用静态分配方式,不支持虚拟存储器。
在运行程序时,必须把用户程序一次调入内存。
而目前使用的Windows操作系统突破了DOS内存1MB的限制,内存最大可达4 096MB,支持多任务、多用户操作,采用动态内存分配管理方式,并且具有虚拟存储器管理功能。
虚拟存储器又称为虚拟存储系统,由主存储器和辅助存储器共同组成。
它把辅助存储器作为主存储器的扩充,对应用程序员来说,好像微机系统有一个容量很大的主存。
1.地址空间及地址CPU只能执行已装入主存的那一部分程序块,与此同时,为了提高主存的空间利用率,还应及时释放已不使用的信息所占用的空间,以便装入其他有用的信息。
这样,随着程序的运行,各种信息就会在主存与辅存之间不断地调入、调出。
在虚拟存储器中要注意如下三个概念。
① 虚拟地址空间。
又称为虚存地址空间,是应用程序员用来编写程序的地址空间,与此相对应的地址称为虚拟地址或逻辑地址。
② 主存(内存)地址空间。