覆盖和交换

覆盖与交换是在多道程序下用来扩充内存的两种方法。

覆盖

  把用户空间分成固定区和覆盖区。经常活跃的放在固定区,那些即将访问的在覆盖区,需要调用的时候,会将内容调入覆盖区。覆盖区的出现打破了 1)一次性  2)驻留性

交换

  把处于等待状态的程序从内存移到辅存,换出;把准备好竞争的程序从辅存从辅存移到内存,换入。

区别

  1)交换是发生在不同进程/作业之间,覆盖则用于同一个进程/程序中。

  2)覆盖已经成为历史,但是交换仍然在使用。

原文地址:https://www.cnblogs.com/juanzhi/p/12828624.html