作業系統與硬體
當虛擬機器的作業系統執行需要特權的指令時,處理會轉移到虛擬機器監視器,由其代為重現該指令效果的方式,稱為什麼?
- A捕捉並模擬(trap-and-emulate)
- B寫入時複製(copy-on-write)
- C需求分頁(demand paging)
查看答案與解析
正確答案:A. 捕捉並模擬(trap-and-emulate)
虛擬機器的作業系統本以為自己是直接操作硬體而執行特權指令,但實際上它是在特權較低的模式下運作,因此會發生例外(trap)。虛擬機器監視器接收到後,會模擬(emulate)該指令的效果,使結果對該虛擬機器而言是正確的,然後再回到虛擬機器。CPU的虛擬化支援功能,能讓這種切換更快速且確實。寫入時複製與需求分頁都是記憶體管理的方式。
- A. 正確。以例外捕捉特權指令,由虛擬機器監視器加以重現的方式。
- B. 寫入時複製是在寫入時才複製的記憶體管理方式。
- C. 需求分頁是在需要時才載入分頁的方式。