覆盖与交换是在多道程序下用来扩充内存的两种方法。
覆盖
把用户空间分成固定区和覆盖区。经常活跃的放在固定区,那些即将访问的在覆盖区,需要调用的时候,会将内容调入覆盖区。覆盖区的出现打破了 1)一次性 2)驻留性
交换
把处于等待状态的程序从内存移到辅存,换出;把准备好竞争的程序从辅存从辅存移到内存,换入。
区别
1)交换是发生在不同进程/作业之间,覆盖则用于同一个进程/程序中。
2)覆盖已经成为历史,但是交换仍然在使用。
覆盖与交换是在多道程序下用来扩充内存的两种方法。
把用户空间分成固定区和覆盖区。经常活跃的放在固定区,那些即将访问的在覆盖区,需要调用的时候,会将内容调入覆盖区。覆盖区的出现打破了 1)一次性 2)驻留性
把处于等待状态的程序从内存移到辅存,换出;把准备好竞争的程序从辅存从辅存移到内存,换入。
区别
1)交换是发生在不同进程/作业之间,覆盖则用于同一个进程/程序中。
2)覆盖已经成为历史,但是交换仍然在使用。