|
知识路径: > 计算机系统基础知识 > 软件基础知识 > 操作系统基础知识 > 存储管理 > 存储管理 > 虚拟存储器管理 >
|
相关知识点:3个
|
|
|
|
|
存储管理策略的基础是局部性原理——进程往往会不均匀地、高度局部化地访问主存。局部性表现为时间局部性和空间局部性两类。
|
|
|
.时间局部性:是指最近被访问的存储位置,很可能不久的将来还要访问,如循环、栈等。
|
|
|
.空间局部性:是指存储访问有成组的倾向,当访问了某个位置后,很可能还要访问其附近的位置,如访问数组、代码顺序执行等。
|
|
|
|
根据局部性原理,一个作业在运行之前,没有必要把作业全部装入主存,而仅将那些当前要运行的那部分页面或段先装入主存启动运行,其余部分暂时留在磁盘上。
|
|
|
程序在运行时如果它所要访问的页(段)已调入主存,便可继续执行下去;但如果程序所要访问的页(段)尚未调入主存(称为缺页或缺段),程序应利用操作系统所提供的请求调页(段)功能,将它们调入主存,以使进程能继续执行下去。如果此时主存已满,无法再装入新的页(段),则还要再利用页(段)的置换功能,将主存中暂时不用的页(段)调出至磁盘上,以便腾出足够的主存空间后,再将所要访问的页(段)调入主存,使程序继续执行下去。这样,便可使一个大的用户程序在较小的主存空间中运行,也可使主存中同时装入更多的进程并发执行。从用户角度看,该系统所具有的主存容量,将比实际主存容量大得多,人们把这样的存储器称为虚拟存储器。
|
|
|
虚拟存储器具有请求调入功能和置换功能,能仅把作业的一部分装入主存便可运行作业的存储器系统,能从逻辑上对主存容量进行扩充。
|
|
|
|
(1)请求分页系统:在分页系统的基础上,增加了请求调页功能和页面置换功能所形成的页式虚拟存储系统。
|
|
|
(2)请求分段系统:在分段系统的基础上,增加了请求调段功能和分段置换功能所形成的段式虚拟存储系统。
|
|
|