在UNIX中,当以内核模式执行的进程需要读取磁盘时,它将进入睡眠状态。当磁盘读取完成后,硬件中断CPU,中断处理程序唤醒进程。那么现在,当这个进程最初进入休眠状态时,交换进程能把这个进程交换到交换设备上吗?
这个问题似乎很幼稚。但我不太清楚一个过程什么时候会发生哪些转变。我们也欢迎任何描述清晰的页面。
Thanks in advance
可以。但是,它几乎不会,因为虚拟内存管理器的一个非常基本的实现将考虑引用的局部性作为一种方式,并且该进程可能是系统中最近托管的数据。
您指出的这个事实的降级,即进程可能从主内存中取出并交换的情况,被命名为thrashing。