系统颠簸是如何产生的?
小弟正在学习操作系统,对于系统颠簸不甚了解.
我以为系统颠簸的原因是系统刚把一个页调出,然后马上又需要这个页.又调进这个页.可是又由于某种原因又调出,没完没了.
现在问题是,为什么会导致刚调出的页又被需要?
如果内存中只有一个进程,是不会出现这种情况的.因为被调出的页肯定是用不到的.即使调出的页是即将使用的,那下次调进时就不会被马上调出.不会颠簸.
而两个进程就可能导致调出别的进程里正用到的页.那么这里我就不理解了.A进程导致B进程的页面被调出.而这个页面可能B正在用或即将被用到.这点可以理解.但当A用完时间片后,B会将刚调出的页面调入,问题是,为什么这个页面又会被调出呢?不是正用着么?
请达人帮忙!