22 在虛擬記憶體的分頁替換(page replacement)技術中,有關修改位元(dirty bit)標識,下列敘述何者正確?
(A)已損壞的分頁
(B)存取時需要重新載入記憶體的分頁
(C)多個行程共享的分頁
(D)自從載入記憶體以來已被修改過的分頁
答案:登入後查看
統計: A(0), B(8), C(2), D(5), E(0) #3961087
統計: A(0), B(8), C(2), D(5), E(0) #3961087
詳解 (共 1 筆)
#7459963
在分頁替換技術中,系統需要判斷某個分頁是否必須寫回到磁碟。這就是 修改位元 (dirty bit) 的用途:
-
Dirty bit = 1 → 表示該分頁在記憶體中已被修改過,若要替換出去,必須先寫回磁碟以確保資料一致性。
-
Dirty bit = 0 → 表示該分頁自載入以來沒有被修改過,可以直接丟棄,不需寫回磁碟。
驗證選項
-
(A) 已損壞的分頁 → 錯誤,dirty bit 與「損壞」無關。
-
(B) 存取時需要重新載入記憶體的分頁 → 錯誤,這描述的是 page fault,而不是 dirty bit。
-
(C) 多個行程共享的分頁 → 錯誤,dirty bit 與共享無關。
-
(D) ✔ 正確,dirty bit 表示分頁在記憶體中已被修改過。
0
0