内存空间的扩充
-
覆盖技术
- 将程序分为多个段
- 一个固定区,若干个覆盖区
- 常驻内存的段放在固定区,调入后不再调出,不常用的段放在覆盖区,需要时调入内存,用不到的时候调出内存
- 覆盖区采用最大的覆盖区
- 覆盖结构需要程序员声明
- 对用户不透明
-
交换技术:当内存吃紧的时候将一些进程调出内存
- 中级调度(内存调度)
- 把某些进程换入换出内存,进程PCB常驻内存
- 就绪挂起,阻塞挂起
交换技术的几个问题
-
调出的内存放在磁盘中的哪里?
将磁盘划分为文件区和交换区;文件区:为了更好的利用率,采用离散分配;
交换区:为了速度,采用连续分配
交换出的进程通常放在交换区
-
什么时候会发生交换?
如果缺页率过高,会发生交换
-
应该换出哪些进程?
优先换出阻塞进程,优先级低的进程
PCB常驻内存
几个考点:
1,覆盖技术的固定区是不会调入调出,覆盖区的程序段
2,覆盖与交换技术的区别,覆盖是发生在同一个程序当中的,交换时发生在不同进程,作业当中的