為什么固定置換全局分配不合理?因為不存在這種情況。
讓我們先考慮分配,再考慮回收。
在可變分配下,系統維護了一個空閑頁面表,當某個進程缺頁時,操作系統就會分配給該進程一個空閑頁面。
那么當操作系統無多余空閑頁面,怎么處理?
1.要么換出自己的頁面(局部置換),這樣進程之間相互不影響。
2.要么在所有進程中,根據某種策略換出某個頁面供新頁面使用(全局置換)。這種策略可以是隨機選擇,或者是從缺頁率低的進程中選擇一個頁面置換。
在固定分配下,考慮進程缺頁時的情況。
1.置換該進程的頁面(局部置換)
2.置換其它進程的頁面,那么其它進程就會少一個頁面,那么就不是固定分配了。