Windows Internals 書籍

Windows Internals 第 7 版 (第 1 部分) 收錄 Windows 10 和 Windows Server 2016 的架構和核心內部。 本書有助您:

  • 了解 Windows 系統架構與一般元件
  • 使用工具 (例如核心偵錯工具) 探索內部資料結構
  • 了解 Windows 如何使用處理序管理和隔離
  • 了解並檢視執行緒排程與 CPU 資源管理方式
  • 深入探討 Windows 安全性模型,包括安全性防護功能的最新進展
  • 了解 Windows 如何管理虛擬和實體記憶體
  • 了解 I/O 系統如何管理實體裝置和裝置驅動程式

第 7 版筆者:Pavel Yosifovich、Alex Ionescu、Mark Russinovich 和 David Solomon。 第 6 版發佈後新增的教材 (收錄 Windows 7 和 Windows Server 2008 R2)。

第 7 版第 2 部分 (筆者:Andrea Allievi、Mark E. Russinovich、Alex Ionescu 和 David A. Solomon) 已發行,並針對第 7 版第 1 部分未能收錄的主題提供貴重資源。 資源包括開機處理序、新的儲存技術,及 Windows 系統與管理機制。

第 7 版第 1 部分的目錄:

  • 第 1 章:概念與工具
  • 第 2 章:系統架構
  • 第 3 章:處理序與工作
  • 第 4 章:執行緒
  • 第 5 章:記憶體管理
  • 第 6 章:I/O 系統
  • 第 7 章:安全性

您可在 Microsoft Press 網站購買本書 (第 7 版第 1 部分第 7 版第 2 部分)。

本書歷程

本書是第 7 版,前身的舊稱是《Inside Windows NT》(1992 年 Microsoft Press 出版),作者為 Helen Custer (Microsoft Windows NT 3.1 第一次發行前)。 《Inside Windows NT》是第一本探討 Windows NT 的出版書,並提供系統架構與設計的重要見解。 《Inside Windows NT》第二版 (1998 年 Microsoft Press 出版),作者為 David Solomon。 本書更新最初作品,大幅提升技術深度並收錄 Windows NT 4.0。 《Inside Windows 2000》第三版 (2000 年 Microsoft Press 出版),作者為 David Solomon 與 Mark Russinovich。 本書新增許多主題,例如開機與關機、服務內部、登錄內部、檔案系統驅動程式和網路功能。 另外收錄 Windows 2000 的核心變更,例如 Windows Driver Model (WDM)、隨插即用、電源管理、Windows Management Instrumentation (WMI)、加密、工作物件和終端機服務。 《Windows Internals》第四版是 Windows XP 和 Windows Server 2003 更新,並新增更多協助 IT 專業人員運用 Windows 內部知識的焦點內容 (例如使用 Windows Sysinternals 的重要工具和分析損毀傾印)。

《Windows Internals》第五版是 Windows Vista 和 Windows Server 2008 的更新。 本書見證 Mark Russinovich 開始在 Microsoft 從事全職工作 (他目前職位是 Azure 技術長),並新增一名共同作者 Alex Ionescu。 新內容收錄映射負載程式、使用者模式偵錯設備、進階本機程序呼叫 (ALPC) 和 Hyper-V。 下一個版本、《Windows Internals》第六版全面更新,探討 Windows 7 和 Windows Server 2008 R2 中許多的核心變更,及許多反映工具變更的新實作實驗。

第七版變更

在本系列上次更新後,Windows 已推出數個版本,並即將推出 Windows 10 和 Windows Server 2016。 Windows 10 (Windows 目前持續使用的名稱) 本身在最初製作或發行的版本 (RTM) 後有數個版本,每個版本都標示代表發行年月的 4 位數版本編號,以 Windows 10 為例,版本 1703 是 2017 年 3 月完成。 上述內容顯示 Windows 7 後, Windows 發行至少 6 個版本。 從 Windows 8 開始,Microsoft 開始 OS 整合程序,無論從開發觀點或 Windows 工程團隊本身來說,整合都是益事。 Windows 8 與 Windows Phone 8 已整合核心,新式應用程式聚合將發行於 Windows 8.1 和 Windows Phone 8.1。 聚合的故事於 Windows 10 畫下句點,因為 Windows 10 可於桌上型/筆記型電腦、伺服器、XBOX One、手機 (Windows Mobile 10)、HoloLens 和各種物聯網 (IoT) 裝置上執行。 這龐大的整合完成後,發行系列新版本的時機也已成熟,終於可以追上近五年的變化,這個版本後的核心架構會更加穩定。 如前所述,這本新書收錄 Windows 8 到 Windows 10 (版本 1703) 的 Windows 面面觀。 此外,此版本喜迎新的共同作者 Pavel Yosifovich。

書籍工具

本書特別著墨於幾個工具,您可以前往 WindowsInternals GitHub 存放庫 取得這些工具完整的原始程式碼。