完整理解Windows運作所需的架構和內部細節相關知識,並跟著國際知名的Windows專家一起探索Windows核心元件的幕後運作方式。本書將深入解析Windows作業系統設計的關鍵架構、除錯、效能與支援,並帶您動手實作各種Windows內部運作的實驗。
探索Windows架構與內部細節:
●理解系統核心與管理機制如何運作 — 從Object manager到服務與登錄檔。
●使用kernel debugger等工具來探索系統內部的資料結構。
●掌握scheduler的優先權、CPU選取演算法。
●深入Windows安全模型,探索它如何授權讀寫資料。
●理解Windows如何管理實體與虛擬記憶體。
●從上到下探索Windows網路堆疊 — 包含API、通訊協定驅動程式、網路介面驅動程式。
●解決檔案系統讀寫、系統開機的問題。
●探討如何分析當機情形。
Windows Internals, 5/e的目標讀者,是希望瞭解Windows Vista與Windows Server 2008作業系統核心元件內部運作方式的進階電腦專業人士(開發者與系統管理者)。開頭兩章(「觀念與工具」以及「系統架構」)會為您先打好本書後續內容的基礎,解釋各種名詞、觀念的定義。接著兩章(「系統機制」與「管理機制」)會解說系統底層的關鍵機制。接著八個章節會解說作業系統的核心元件:Process(程序)、Thread(執行緒)與Job(工作);系統安全;I/O系統;儲存裝置管理;記憶體管理;快取管理;檔案系統;網路。最後兩章會解說啟動與關機過程,以及crash dump(當機傾印檔)的分析。
作者簡介
Mark Russinovich
是Windows核心作業系統部門的技術院士,也是Sysinternals網站的開發者。同時也是Microsoft TechNet與Windows IT Pro雜誌的編輯。
David Soloman
是世界級的Windows內部架構講師,曾經作過VMS作業系統開發小組的專案領導者。
Alex Ionescu
是一名軟體工程師,也是低階系統軟體與作業系統設計的顧問,而且在系統安全的研究領域也十分活躍。