【存储器管理功能】
内存管理即对存储器进行管理,主要完成以下任务:
- 内存分配:为每道程序分配内存空间,以提高存储器的利用率,根据分配方式分为:静态分配、动态分配
- 内存保护:确保每道用户程序只在自己的内存空间中运行,通过界限寄存器来存放正在执行进程的内存上下界,在程序运行时,对每条指令的访问地址进行越界检查
- 地址映射:实现进程的逻辑地址到内存物理地址的映射,在程序编译时形成的目标程序地址是逻辑地址,都是从 0 开始,而真正调入内存某个空间存放的地址是物理地址
- 内存扩充:用虚拟存储技术来从逻辑上扩充内存容量,以解决内存容量不足的问题,利用内存扩充机制,来实现请求调入功能与页面置换功能