Operating system 上下文切换和交换是否同时发生?

Operating system 上下文切换和交换是否同时发生?,operating-system,dispatcher,Operating System,Dispatcher,我对CPU调度程序有一点了解。当IO中断或上下文切换发生时,执行其他进程。在此期间是否也会发生交换(换入和换出)?旧进程是否会从物理内存中删除并重新加载?还是它一直留在主内存中 根据这一点,我没有看到任何交换 在此期间是否也会发生交换(换入和换出) Swapin/Swapout与上下文切换没有直接关系。如果页面很少被引用(请参阅页面回收),则可以删除该页面。现在有一种趋势,即根本不交换进程。在16MB内存和32GB虚拟寻址的多用户系统的时代,交换很常见 更现代的方法是在需要更多物理内存时从空闲进

我对CPU调度程序有一点了解。当IO中断或上下文切换发生时,执行其他进程。在此期间是否也会发生交换(换入和换出)?旧进程是否会从物理内存中删除并重新加载?还是它一直留在主内存中

根据这一点,我没有看到任何交换

在此期间是否也会发生交换(换入和换出)


Swapin/Swapout与上下文切换没有直接关系。如果页面很少被引用(请参阅页面回收),则可以删除该页面。

现在有一种趋势,即根本不交换进程。在16MB内存和32GB虚拟寻址的多用户系统的时代,交换很常见

更现代的方法是在需要更多物理内存时从空闲进程中删除页面


即使在整个进程都被调出的系统中,这通常是为了响应内存需求而进行的;不要切换上下文。

谢谢您的回答。