作業系統與硬體

關於虛擬機器監視器(hypervisor)類型的說明,下列何者正確?

  1. A有直接在硬體上運作的類型,也有在一般作業系統上以應用程式形式運作的類型
  2. B一定是在一般作業系統上以應用程式形式運作,不會直接在硬體上運作
  3. C沒有類型上的差異,全都不使用硬體而僅靠軟體運作
查看答案與解析

正確答案:A. 有直接在硬體上運作的類型,也有在一般作業系統上以應用程式形式運作的類型

虛擬機器監視器有直接在硬體上運作並管理作業系統的類型(類型1,裸機型,bare metal),以及在Windows或Linux等一般作業系統上以應用程式形式運作的類型(類型2,主機型,hosted)。類型1沒有多餘的層次,效能與隔離性較佳,因此多用於伺服器與雲端;類型2使用方便,常用於個人電腦上的開發與測試。兩者都會利用CPU的虛擬化支援功能等硬體。

  • A. 正確。有直接運作的類型1,以及在作業系統上運作的類型2。
  • B. 也有直接在硬體上運作的類型。
  • C. 兩種類型都會使用CPU的虛擬化支援等硬體。
練習這個領域 前往領域頁面

作業系統與硬體的其他題目

  1. 在使用巢狀分頁(nested paging,兩層位址轉換)的虛擬化中,關於硬體進行位址轉換的說明,下列何者正確?
  2. 在客體與主機都使用4層頁表的巢狀分頁中,發生TLB未命中時,最壞情況下需要幾次記憶體存取?
  3. 當虛擬機器的作業系統執行需要特權的指令時,處理會轉移到虛擬機器監視器,由其代為重現該指令效果的方式,稱為什麼?
  4. 關於半虛擬化(paravirtualization)的說明,下列何者正確?
  5. 關於容器(container)與虛擬機器的差異,下列何者正確?

這個領域的比較