作業系統與硬體
複製行程時使用寫入時複製(copy-on-write)的優點,下列何者正確?
- A複製出的行程與原行程,永遠能共用寫入的內容
- B只在之後才複製被寫入的分頁,因此速度快且節省記憶體
- C每次寫入時都會複製所有分頁,因此資料的安全性提高
查看答案與解析
正確答案:B. 只在之後才複製被寫入的分頁,因此速度快且節省記憶體
複製行程時,若立即複製所有記憶體,會耗費時間與記憶體,而且如果隨後載入的是另一個程式,這些複本就白費了。寫入時複製會讓雙方的頁表都以唯讀方式指向相同的實體分頁,當任一方寫入時就會發生分頁錯誤,由作業系統只複製該分頁。寫入的內容不會被共用,而是各行程分別保有。也不會複製所有分頁。
- A. 寫入之後會變成各自獨立的分頁,不會共用。
- B. 正確。只複製被寫入的分頁,因此速度快且節省記憶體。
- C. 複製的只有被寫入的分頁。