系統程式的故事#
- 01.1-機器碼與插拔線:前作業系統時代的硬體直接控制
- 01.2-組合語言與符號記憶碼:從二進制解放
- 01.3-巨集處理器與連結器的萌芽:模組化與重定位
- 02.1-批次處理系統:從人工換磁帶到自動排程
- 02.2-硬體中斷與IO控制:擺脫輪詢的極限
- 02.3-多工程式設計與CPU時間分片
- 03.1-Multics的壯烈失敗:貝爾實驗室的撤資與教訓
- 03.2-湯普森與里奇:PDP-7上的UNIX雛形
- 03.3-UNIX哲學:一切皆檔案與管道的美學
- 04.1-從B語言到C語言:為重寫UNIX而生
- 04.2-指標與記憶體位址對映:C的型態系統
- 04.3-libc與POSIX:跨平台統一規格
- 05.1-MMU與頁表:虛擬位址空間的分離
- 05.2-行程執行緒與上下文切換:保護模式的隔離
- 05.3-系統呼叫與使用者態核心態的分界
- 06.1-斯托曼與GNU計畫:自由軟體運動
- 06.2-GCC與Binutils:編譯器工具鏈
- 06.3-Linus與Linux:微核心巨核心大戰
- 07.1-野指標與記憶體洩漏:無聲的崩潰
- 07.2-緩衝區溢位與ROP攻擊:漏洞的根源
- 07.3-Valgrind與ASan:Rust誕生前的困境
- 08.1-Mozilla的野心:無GC的記憶體安全
- 08.2-所有權與借用檢查器:編譯期保證
- 08.3-Rust進入Linux核心:C的統治動搖
- 09.1-硬體輔助虛擬化與KVM:雲端基石
- 09.2-Namespace與cgroups:容器核心隔離
- 09.3-eBPF:動態注入核心的沙盒引擎
- 10.1-從CPU到GPU:CUDA與平行範式
- 10.2-統一記憶體與NVLink:資料傳輸優化
- 10.3-AI編譯器:MLIR與TVM