iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
自我挑戰組

30 天 hypervisor 入門 系列

挑戰將以《嵌入式虛擬化技術與應用:ACRN 開源專案實踐》為主要參考書目,嘗試在 30 天內於 x86 平台探索並實作簡易 Hypervisor。重點將放在 VMX 啟動流程、Stage-2 page table、IRQ 處理與 vCPU 切換等核心機制,並透過 QEMU/KVM 進行驗證。

參賽天數 23 天 | 共 23 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21:BIOS 顯示服務(INT 10h)

昨天我們談到顯示設備在虛擬化環境中的運作邏輯,也說明了主機端能觀察畫面變化的策略。一種是透過 EPT 寫保護 或 MMIO 映射 強制每次寫入都觸發 VM-ex...

2025-10-05 ‧ 由 borane15532 分享
DAY 22

Day 22 實現螢幕設備(2)

用 SDL2 把 BIOS 文字模式跑起來 在前面的實作中,我們雖然已經完成了螢幕設備的 API 介面與記憶體寫入行為的監控,但並沒有模擬一個真正的畫面,有的也...

2025-10-06 ‧ 由 borane15532 分享
DAY 23

Day 23 A20 Gate

這幾天我們處理了文字模式畫面與硬碟(INT 13h)讀寫。若要讓 loader 能把資料搬進記憶體、再順利切換到保護模式甚至長模式(IA-32e),我們必須提供...

2025-10-07 ‧ 由 borane15532 分享