虚拟内存技术
是指:当进程运行时,先将其中一部分装入内存,另一部分暂留在磁盘,当要执行的指令或访问的数据不在内存时,由操作系统自动完成将他们从磁盘调入内存的工作。
虚存与存储体系的关系
虚存构建在存储体系之上,把内存和磁盘有机的结合起来使用,从而得到一个容量很大的内存,由操作系统协调各存储器
地址保护机制
- 确保每个进程有独立的地址空间
- 确保进程访问的地址不越界,这项功能由两个寄存器解决,一个存放进程的起始基地址,另一个存放进程地址的最大边界,访问地址时做边界判断,如果越界则陷入操作系统做异常处理
- 确保进程对地址的访问不越权(划分读写权限)
虚拟页式存储管理系统
结合虚拟存储技术和页式存储管理方案,就诞生了虚拟页式存储管理系统
基本思想是在进程开始运行之前,装入一个或零个页面,之后根据进程运行的需要,动态装入其他页面,当内存空间已满,而又需要装入新的页面时,根据某种交换算法置换内存中某个页面和磁盘上待装入的页。