作業系統與硬體
關於半虛擬化(paravirtualization)的說明,下列何者正確?
- A完全不更改虛擬機器的作業系統,將真實硬體的所有裝置原封不動地重現
- B以虛擬機器的作業系統知道自己被虛擬化為前提,使用針對虛擬機器監視器的高效率程序
- C不使用虛擬機器監視器,在單一作業系統內執行多個應用程式
查看答案與解析
正確答案:B. 以虛擬機器的作業系統知道自己被虛擬化為前提,使用針對虛擬機器監視器的高效率程序
若將真實裝置連細節都重現,每次存取裝置暫存器都會切換到虛擬機器監視器,速度就會變慢。半虛擬化會在客體作業系統中安裝虛擬化專用的驅動程式,並透過共用記憶體上的佇列批次傳遞請求等,使用以已被虛擬化為前提的高效率程序。廣泛用於虛擬磁碟與虛擬網路裝置。不更改作業系統而完整重現裝置,是完全虛擬化的想法。
- A. 不更改作業系統而重現真實裝置,是完全虛擬化的想法。
- B. 正確。使用以虛擬化為前提的高效率程序。
- C. 在單一作業系統內執行多個應用程式,是一般作業系統的功能。