本书基于Windows 10和Windows Server 2016编写,深入解析Windows操作系统的系统架构、进程、线程、内存管理等知识,旨在帮助读者了解Windows 10和Windows Server 2016操作系统内部工作原理,使之在针对Windows平台开发应用程序时,可以更好地理解不同设计机制间的关系。 本书先介绍Windows的基本概念和工具以及Windows的架构和主要组件,然后详细介绍进程和作业、内存管理、I/O系统等内容,*后介绍Windows内置的安全机制以及用于阻止滥用的各种缓解措施。 本书辅以大量实验,并给出了具体步骤,可供读者自行尝试,让他们通过内核调试器、Sysinternals工具和专为本书内容开发的其他工具一窥Windows的工作原理,进而能够将这些知识应用于改进应用程序设计、调试以及系统性能和支持。 本书适合希望了解Windows 10和Windows Server 2016操作系统内部工作原理的开发者、系统管理员及安全研究人员阅读。
马克· E.鲁辛诺维奇( Mark E.Russinovich)是 Microsoft Azure( 微软的全球化、企业级云平台)的首席技术官。他是分布式系统和操作系统领域的专家,曾是 Winternals Software 公司的联合创始人,并在该公司被微软收购后加入了微软。他还是 Sysinternals 工具的发明者和Sysinternals 网站的创立者。
大卫· A . 所罗门(David A. Solomon)在其退休前的 20 余年里,不遗余力地为众多开发者和 IT 专业人士讲授有关 Windows 内核接口的课程。 在出版了自己的第一本书 Windows NT for OpenVMS Professionals 后,他撰写了 Inside Windows NT 的第 2 版,并与马克·E.鲁辛诺维奇合著了第3 ~ 6 版。他曾多次在微软的大会上发言,并于 1993 年和 2005 年荣获微软最有价值专家(MVP)奖项。
以下为对购买帮助不大的评价