25 一系統有三個記憶體頁框(memory frames)且在初始狀態下三個頁框已存放了編號 7、6、5 的三個分頁 (pages),若系統依序存取以下編號之分頁:7、6、5、4、5、3、6、4,且採用的是最佳分頁替換(optimalpage-replacement)演算法,則總共會發生幾次分頁錯誤(page faults)?
(A) 2
(B) 3
(C) 4
(D) 5
答案:登入後查看
統計: A(4), B(7), C(4), D(1), E(0) #3961090
統計: A(4), B(7), C(4), D(1), E(0) #3961090
詳解 (共 1 筆)
#7459988
條件
-
頁框數:3
-
初始頁框內容:{7, 6, 5}
-
存取序列:7, 6, 5, 4, 5, 3, 6, 4
ㅤㅤ
步驟模擬
-
存取 7 → 已在頁框 → 不缺頁
-
存取 6 → 已在頁框 → 不缺頁
-
存取 5 → 已在頁框 → 不缺頁
-
存取 4 → 不在頁框 → 缺頁
-
頁框目前 {7,6,5}
-
Optimal:看未來存取 → 後面序列:5,3,6,4
-
7 未再出現 → 換掉 7
-
-
頁框 → {4,6,5}
-
缺頁次數 = 1
-
-
存取 5 → 已在頁框 → 不缺頁
-
存取 3 → 不在頁框 → 缺頁
-
頁框 {4,6,5}
-
未來序列:6,4
-
5 不再出現 → 換掉 5
-
-
頁框 → {4,6,3}
-
缺頁次數 = 2
-
-
存取 6 → 已在頁框 → 不缺頁
-
存取 4 → 已在頁框 → 不缺頁
ㅤㅤ
結果
總共發生 2 次分頁錯誤。
? 答案選 (A) 2
0
0