Day 1: 打造你的第一個作業系統 - 開發環境搭建 (WSL2 + x86)

Day 2: 喚醒硬體 - 撰寫你的第一個引導扇區 (Boot Sector)

Day 3: 模組化你的代碼 - 使用組合語言撰寫函式與處理字串

Day 4: 突破 512 字節限制 - 磁碟加載 (Disk Loading)

Day 5: 跨越時空的跳躍 - 進入 32 位元保護模式 (Protected Mode)

Day 6:邁向高階開發 —— 啟動你的 C 語言核心 (C Kernel)

Day 7:工程化管理 —— 目錄結構重組與 Makefile 自動化

Day 8:內核基礎設施 —— 數據類型、工具庫與離線測試

Day 09 核心筆記:從 VGA 輸出到鍵盤中斷全鏈路實作

Day 10:互動的起點 —— 增強鍵盤驅動與 Shell 實作

Day 11:時間的律動 —— PIT 定時器與 CMOS 即時鐘

Day 12:邁向虛擬記憶體 —— 分頁機制 (Paging) 實作

Day 13:跨越 3G 邊界 —— Higher Half Kernel 與地址重定位

Day 14:內核的完全體 —— GDT 重定位與物理記憶體管理 (PMM)

Day 15:構建記憶體秩序 —— 虛擬記憶體管理系統

Day 16:內核動態內存管理 —— kmalloc 與 kfree 的誕生

Day 17:權限隔離的起點 —— 進入用戶態 (User Mode)

Day 18:打破隔離的橋樑 —— 系統調用 (System Call) 的實作