操作系統(tǒng)目前已成為我國“卡脖子”的關鍵技術之一,這對操作系統(tǒng)的教材建設提出了新的要求。首先,教材需要體現(xiàn)操作系統(tǒng)的核心原理與設計,幫助讀者構筑系統(tǒng)性的認識;其次,教材需要反映國際研究前沿,幫助讀者開拓新思路;*后,教材需要反映工業(yè)界實踐,不可陷入紙上談兵的陷阱。作為操作系統(tǒng)教材的新嘗試,本書融合了作者的教學經驗與工業(yè)實踐經驗,以三個“面向”為導向,即面向經典基礎理論與方法,面向國際前沿研究,面向*新工業(yè)界實踐,深入淺出地介紹操作系統(tǒng)的理論、架構、設計方法與具體實現(xiàn)。本書將原理與實現(xiàn)解耦,從具體問題導出抽象概念,然后分析實現(xiàn)方法。全書內容以ARM架構為主,x86架構為輔;以微內核架構為主,同時兼顧宏內核與外核等架構。除紙質版教材外,本書還配有網絡章節(jié)、在線社區(qū)和課程實驗。與本書配套的微內核架構教學操作系統(tǒng)ChCore由上海交通大學并行與分布式系統(tǒng)研究所設計并實現(xiàn),通過ChCore相關實驗,讀者可在動手實踐中獲得第一手經驗。