為什麼要學 OS#
OS 是所有系統軟體的基礎。理解行程(Process)、執行緒(Thread)、記憶體配置、排程、檔案系統,能讓你在 debug 高階應用時不再撞牆 — 例如為什麼伺服器在 100k 連線時 latency 突然飆升、為什麼某個 syscall 比預期慢 10 倍。從零實作 OS 比閱讀 Linux source 更有效率,因為它強迫你面對每個抽象的成本。
OS 是所有系統軟體的基礎。理解行程(Process)、執行緒(Thread)、記憶體配置、排程、檔案系統,能讓你在 debug 高階應用時不再撞牆 — 例如為什麼伺服器在 100k 連線時 latency 突然飆升、為什麼某個 syscall 比預期慢 10 倍。從零實作 OS 比閱讀 Linux source 更有效率,因為它強迫你面對每個抽象的成本。