2012-08-31 87 views
0

我聽說託管的虛擬機讓I/O虛擬化變得更簡單。由於VM不需要設備驅動程序,因此可以使用設備的主機OS設備驅動程序。我的問題是如果設備驅動程序安裝在客戶操作系統上,爲什麼我們需要使用主機操作系統的設備驅動程序? 在此先感謝! :D託管虛擬機中的I/O虛擬化

回答

0

根據您的虛擬化解決方案,虛擬機的某些設備是虛擬的(例如硬盤),而其他設備(例如處理器)不是虛擬化的設備,它們通用性不夠,因此可能不需要驅動程序(但是虛擬機工具包含使其性能更好的驅動程序),但是最終虛擬機運行在主機操作系統之上,因此該操作系統需要具有所有真實硬件的驅動程序,才能提供將該硬件發送給虛擬機。

+0

讓我讓問題更清楚。我想知道爲什麼託管虛擬機中的I/O虛擬化更便捷的原因。許多參考文獻說,這是因爲在託管虛擬機中不需要設備驅動程序。我想這是虛擬設備和真實設備不相似的情況。在這種情況下,虛擬化無法在ISA級別執行。所以它在與設備無關的更高層次上執行。例如在系統調用級別。 VMM將此調用轉換爲適當的主機操作系統調用和... 請告訴我我是否正確! 謝謝! :d – user1284064