// 1. 中斷處理
// - IDT (中斷描述符表) - OK
// - 中斷處理函數 - OK
// - ACPI 初始化 - OK
// - PIC/APIC 初始化 - OK

// 2. 內存管理
// - 物理內存分配器 - OK
// - 虛擬內存分配器 - OK
// - 堆分配器 - OK

// 3. 頁表管理
// - 修改頁表 - OK
// - 映射新的內存區域 - OK
// - 取消映射 - OK

// 4. 進程管理
// - 任務切換
// - 調度器
// - 用戶態/內核態切換


// 5. 回收
// - 關機重啟回收記憶體

// ==================== 高半核地址空間佈局 ====================
//
// 0x0000_0000_0000 ┌─────────────────────┐
//                  │   用戶空間           │
//                  │   (0 - 128 TiB)     │
// 0x0000_7FFF_FFFF ├─────────────────────┤
//                  │   (不可訪問區)        │
// 0xFFFF_8000_0000 ├─────────────────────┤ ← 高半核開始
//                  │   物理記憶體直接映射    │
// 0xFFFF_C000_0000 ├─────────────────────┤ ← 內核空間開始
//                  │   內核代碼/數據       │
// 0xFFFF_C000_1000 ├─────────────────────┤
//                  │   內核堆             │
// 0xFFFF_C000_2000 ├─────────────────────┤
//                  │   動態分配區         │
// 0xFFFF_D000_0000 ├─────────────────────┤
//                  │   內核棧區           │
// 0xFFFF_E000_0000 ├─────────────────────┤
//                  │   設備映射區 (MMIO)  │
// 0xFFFF_FFFF_FFFF └─────────────────────┘