
硬科技:為何x86的虛擬化這麼難搞(下)
前情提要。現在想必各位科科對於處理器虛擬化的看法不外乎「讓作業系統變成應用程式,虛擬機管理者取代作業系統的角色,不就好了,反正還有例外處理機制可以當最後一道防線嘛」,但感謝x86指令集先天不足後天失調的發展史,使其特別難搞,因為有些使用者模式的x86指令,也是有機會「撈過界」對底層上下其手。 我們就來瞧瞧問世於1974年,用來驗證計算機架構能否有效虛擬化的方式「波佩克與戈德堡虛擬化需求」(Popek and Goldberg virtualization requirements) 是如何定義的。 效率(Efficiency):機器指令中不會更動系統狀態者,應直接使用底層硬體執行,不受干預。
5 年前