简答题
在将一页换出时,可分为哪几种情况?应如何处理这些情况?
正确答案
A.若在对换设备上已有被换出页的拷贝,且被换出页的内容未被修改,则此时核心不必将该页重写回对换设备上,而只需将该页的页表项中的有效位清零,并将页框数据表项中的引用计数减1,最后将该页表项放入空闲页链表中;
B.若在对换设备上没有被换出的拷贝,则换出进程应将该页写到对换设备上,可采用页面链集中写入;
C.在对换设备上已有换出页的副本,但该页内容已被修改过,此时核心将该页在对换设备上的原有空间释放,再重新将该页拷贝到对换设备上,使在对换设备上的拷贝内容总是最新的.