您当前的位置:《操作系统原理》听课笔记:34
《操作系统原理》听课笔记:34

3、5    虚拟存储管理技术

简单存储:要求将一个进程所需的程序和数据全部装入内存方可进行。

实现虚拟存储的一般过程:

进程运行之前仅需要将一部分页面装入内存,便可启动运行,其余部分暂时驻留在磁盘上。

程序运行时,如果它所需要访问的页面(段)已经装入内存,则可以继续运行下去。若未装入内存,则发生缺页中断,进程阻塞,此时系统启动请求调页(段)功能,将进程所需的页(段)装入内存。

什么事虚拟存储?

通过系统提供的缺页/段中断功能和交换技术,动态装入进程的程序代码和数据,使得一个大的程序能在一个相对较小的内存空间中运行,也使得有限的内存容纳更多的进程。

虚拟存储技术的技术支持:

首先,必须有相应的硬件支持,用以实现虚拟分页和虚拟分段存储管理。其次,操作系统必须提供相应的软件支持,管理页或段在内存和外存之间的移动。

需要在页/段表项中增加一个“存在”字段和“修改”字段。

怎样减少抖动现象?

虚拟存储分页技术

建立在简单分页存储管理之上,怒气按最常用的虚拟存储技术。

缺页中断处理过程

操作系统接收进程产生的缺页中断信号,启动中断处理例程,保留中断处理机现场。

虚拟存储分段技术

建立在简单分段系统基础上,利用动态分区技术分配存储空间,并以段作为交换的单位。需要在段表中增加“存在”和“修改”标志。

地址变换与存储保护

越界检查、操作合法性检查、缺段处理

收藏状态
收藏本课程的同学
相关课程