挑戰將以《嵌入式虛擬化技術與應用:ACRN 開源專案實踐》為主要參考書目,嘗試在 30 天內於 x86 平台探索並實作簡易 Hypervisor。重點將放在 VMX 啟動流程、Stage-2 page table、IRQ 處理與 vCPU 切換等核心機制,並透過 QEMU/KVM 進行驗證。
虛擬化一直是我覺得有趣的概念。過去我對它的理解,多停留在「資源不足時的權衡方案」——例如 CPU 無法同時分給多個程式,就有了 CPU 虛擬化;同一段記憶體無法...
Hypervisor 的角色 Hypervisor 是介於硬體與作業系統間的一層抽象。它的工作是: 接手硬體資源(CPU、記憶體、I/O、中斷)。 將「虛擬的...
從 Intel 手冊看 VM-Exit VM-Exit 可以是一種邊界事件,當 Guest 嘗試執行超出自身權限的操作時,處理器會立即介入,並把控制權交回給 H...