10-18
14:30-15:00
第五章——主存管理
主存储器——(主存)or(内存)
①中央处理器为可直接访问的存储器。
②计算机系统的一个关键性资源
理想中的存储器:更大更快、更便宜的非易失性存储器。
存储管理的功能
方式:
①连续分配方式: 一个进程分配一个连续的空间。
- 单一连续区
- 分区
②离散分配方式:将一个用户进程离散地分配到内存中多个不相连地区域中
- 分页
- 分段
- 段页式存储
(一) 内存的分配与回收
(1)分配结构
(2)放置策略
(3)交换策略
(4)调入策略
(5)回收策略
(二)地址转换
逻辑地址(用户程序中所用的地址)
重定位:逻辑地址——>物理地址
(1)静态地址重定位: 程序执行前由装配程序完成地址转换工作。按照起始地址逐一调整目标程序中的地址。
优点:不需要硬件支持
缺点:无法实现虚拟存储器
(2)动态地址重定位:在程序执行过程中,在CPU访问内存之前,将要访问的程序或数据地址转换为内存地址。
优点:可以对内存进行非连续分配
提供了实现虚拟存储器的基础
缺点:需要硬件支持
(3)内存信息的共享和保护
共享:多道程序设计环境下,内存中的许多用户或者系统程序可供许多用户或者系统程序和程序段可供不同的用户进程使用,称之为共享。
保护:要限制各进程只在自己的存储区中活动,各进程不能对别的进程的程序和数据段产生干扰和破坏。
硬件方法:上下界保护法
软件方法: 保护键法
软硬件法结合法是界限寄存器与CPU的用户态或核心态工作方式相结合的保护方式。
(4)内存的扩充