本書基於Windows 10和Windows Server 2016編寫,深入解析Windows操作系統的系統架構、進程、線程、內存管理等知識,旨在幫助讀者了解Windows 10和Windows Server 2016操作系統內部工作原理,使之在針對Windows平台開發應用程序時,可以更好地理解不同設計機制間的關係。 本書先介紹Windows的基本概念和工具以及Windows的架構和主要組件,然後詳細介紹進程和作業、內存管理、I/O系統等內容,最後介紹Windows內置的安全機制以及用於阻止濫用的各種緩解措施。 本書輔以大量實驗,並給出了具體步驟,可供讀者自行嘗試,讓他們通過內核調試器、Sysinternals工具和專為本書內容開發的其他工具一窺Windows的工作原理,進而能夠將這些知識應用於改進應用程序設計、調試以及系統性能和支持。 本書適合希望了解Windows 10和Windows Server 2016操作系統內部工作原理的開發者、系統管理員及安全研究人員閱讀。