本書是作者在清華大學計算機系多年的教學經驗和科研成果積累的基礎上,配合清華大學計算機系列教材之一的《計算機操作系統教程》(第5版)而編寫的習題解答和實驗指導。本書分為兩部分: 第一部分為《計算機操作系統教程》(第5版)中各章習題的參考解答;第二部分為清華大學計算機系“操作系統”課程實驗指導及相應的程序設計與源代碼分析。與第4版相比,本書在實驗指導部分新增了操作系統啟動的實驗。相關實驗設計主要在Linux環境下用C語言編寫完成,也可在UNIX System Ⅴ或其他更高版本的UNIX環境下完成。 本書既可作為計算機相關專業操作系統課程的補充教材,也可供有關人員自學以及操作系統設計人員閱讀和參考。
第 一部分“學以致用”揭示了 Skynet 引擎的使用方法及注意事項,以“球球大作戰”的案例貫穿本篇內容,全面又詳盡地剖析服務端結構設計、通信協議格式、數據表結構設計、斷線重連方案等眾多核心技術。第二部分“入木三分”揭示了在多核時代採用現代 C++ 編寫多線程 TCP 網絡服務器的高效做法,以 C++ 重寫 Skynet 的案例貫穿本篇內容,使用大量圖表,生動翔實地描述 Linux 環境下的編程技術。第三部分“各個擊破”列舉了同步算法、熱更新、防外掛等實際工程難題,並對其逐一擊破,非常具有實用價值。
本書以實訓教學為主線,各章由1~11個實訓項目組成。全書共計41個實訓項目(5個綜合實訓),基本涵蓋了計算機網絡的各種實訓。每個實訓項目一般包括實訓場景、實訓目的、實訓內容、實訓環境要求、實訓拓撲圖、理論基礎、實訓步驟、實訓思考題、實訓問題參考答案、實訓報告要求這10部分。全書共分為7章,分別為虛擬機與VMware Workstation、計算機網絡基本實訓、路由與交換技術、Windows Server 2008網絡操作系統、Linux網絡操作系統、網絡操作系統綜合實訓、典型校園網綜合實訓。隨書光盤是項目實訓的錄像視頻(另外附送Windows Server 2003的全部視頻),便於教與學。 本書作為計算機網絡課程的實訓教材,實踐性很強,旨在幫助讀者在學習了計算機網絡基礎理論和基礎知識的前提下,進行網絡工程的應用訓練。 本書適合作為高職高專院校各專業計算機網絡課程的實訓教材,也適合計算機網絡愛好者和有關技術人員參考使用。