店铺公告
本店存在书、古旧书、收藏书、二手书等特殊商品,因受采购成本限制,可能高于定价销售,明码标价,介意者勿拍!
1.书籍因稀缺可能导致售价高于定价,图书实际定价参见下方详情内基本信息,请买家看清楚且明确后再拍,避免价格争议!
2.店铺无纸质均开具电子,请联系客服开具电子版
内容介绍
本书主要介绍 Windows 核心组件行为方式的“内*原理”,*括系统机制,虚拟化技术,管理、诊断和追踪,缓存和文件系统,以及启动和关机等内容,旨在帮助有经验的*构建强大且易扩展的软件,帮助系统管理员调试系统和处理复杂的性能问题,以及帮助*研究人员进*步加固系统。 本书**涵盖截* 202* 年 5 月更新的 Windows *0(2*H*/2*04)和 Windows Server(2022、20*9 与 20*6 版)的最新内容,还新增了有关 Hyper-V 的内容,并重写了有关引导过程、*新存储技术以及 Windows 系统和管理机制的相关章节。 本书适合程序员、架构师、软件质量和性能*家、管理员、*从业者以及支持*家、Windows *级用户阅读。
目录
CHAPTER 8 System mechanisms / 第 8 章 系统机制............................................*
8.* Processor execution model / 处理器执行模型 ................................................ 2
8.*.* Segmentation / 分段 ............................................................................. 2
8.*.2 Task state segments / 任务状态段........................................................ 6
8.2 Hardware side-channel vulnerabilities / 硬件旁道漏洞 .................................. 9
8.2.* Out-of-order execution / 乱序执行..................................................... *0
8.2.2 The CPU branch predictor / CPU 分支预测 ...................................... **
8.2.3 The CPU cache(s) / CPU 缓存 ........................................................... *2
8.2.4 Side-channel attacks / 旁道攻击......................................................... *3
8.3 Side-channel mitigations in Windows / Windows 中的旁道缓解措施......... *8
8.3.* KVA Shadow / KVA Shadow.............................................................. *8
8.3.2 Hardware indirect branch controls (IBRS, IBPB, STIBP, SSBD)
/ 硬件间接分支控制(IBRS、IBPB、STIBP 和 SSBD)............... 2*
8.3.3 Retpoline and import optimization / Retpoline 和导入*化........... 23
8.3.4 STIBP pairing / STIBP 配对............................................................... 26
8.4 Trap dispatching / 陷阱调度 .......................................................................... 30
8.4.* Interrupt dispatching / 中断调度........................................................ 32
8.4.2 Line-based versus message signaled-based interrupts
/ 基于 Line 的中断和基于消息信号的中断...................................... 50
8.4.3 Timer processing / 计时器处理.......................................................... 66
8.4.4 System worker threads / 系统工作线程............................................. 8*
8.4.5 Exception dispatching / 异常调度...................................................... 85
8.4.6 System service handling / 系统服务处理 .......................................... 9*
8.5 WoW64 (Windows-on-Windows) / WoW64 ................................................ *04
8.5.* The WoW64 core / WoW64 内核..................................................... *06
8.5.2 File system redirection / 文件系统重定向....................................... *09
8.5.3 Registry redirection / 注册表重定向................................................ **0
8.5.4 x86 simulation on AMD64 platforms
/ AMD64 平台上的 x86 模拟 ........................................................... ***
8.5.5 ARM / ARM ..................................................................................... **3
8.5.6 Memory models / 内存模型............................................................. **4
8.5.7 ARM32 simulation on ARM64 platforms
/ ARM64 平台上的 ARM32 模拟 .................................................... **5
8.5.8 x86 simulation on ARM64 platforms
/ ARM64 平台上的 x86 模拟............................................................ **5
8.6 Object Manager / 对象管理器 ..................................................................... *25
目录 ii
8.6.* Executive objects / 执行体对象......................................................... *27
8.6.2 Object structure / 对象结构................................................................ *3*
8.7 Synchronization / 同步................................................................................... *70
8.7.* High-IRQL synchronization / * IRQL 同步..................................... *72
8.7.2 Low-IRQL synchronization / 低 IRQL 同步...................................... *77
8.8 Advanced local procedure call / *级本地过程调用........................................ 209
8.8.* Connection model / 连接模型............................................................ 2*0
8.8.2 Message model / 消息模型 ................................................................ 2*2
8.8.3 Asynchronous operation / 异步操作.................................................. 2*4
8.8.4 Views, regions, and sections / 视图、区和节.................................... 2*5
8.8.5 Attributes / 属性 ................................................................................. 2*6
8.8.6 Blobs, handles, and resources / Blob、句柄和资源.......................... 2*7
8.8.7 Handle passing / 处理传递................................................................. 2*8
8.8.8 Security / *性................................................................................ 2*9
8.8.9 Performance / 性能............................................................................. 220
8.8.*0 Power management / 电源管理........................................................ 22*
8.8.** ALPC direct event attribute / ALPC 直接事件属性........................ 222
8.8.*2 Debugging and tracing / 调试和跟踪............................................... 222
8.9 Windows Notification Facility / WNF 组件 ................................................. 224
8.9.* WNF features / WNF 功能................................................................. 225
8.9.2 WNF users / WNF 用户 ..................................................................... 226
8.9.3 WNF state names and storage / WNF 状态名称和存储.................... 233
8.9.4 WNF event aggregation / WNF 事件聚合......................................... 237
8.*0 User-mode debugging / 用户模式调试........................................................ 239
8.*0.* Kernel support / 内核支持............................................................. 239
8.*0.2 Native support / 原生支持 ............................................................. 240
8.*0.3 Windows subsystem support / Windows 子系统支持................... 242
8.** Packaged applications / 打*的应用程序.................................................... 243
8.**.* UWP applications / UWP 应用程序.............................................. 245
8.**.2 Centennial applications / Centennial 应用程序............................. 246
8.**.3 The Host Activity Manager / 主机活动管理器............................. 249
8.**.4 The State Repository / 状态存储库 ............................................... 25*
8.**.5 The Dependency Mini Repository / 依赖项小型存储库 .............. 255
8.**.6 Background tasks and the Broker Infrastructure
/ 后台任务和中转基础架构........................................................... 256
8.**.7 Packaged applications setup and startup
/ 打*应用程序的设置和启动....................................................... 258
8.**.8 Package activation / *激活........................................................... 259
8.**.9 Package registration / *注册 ........................................................ 265
8.*2 Conclusion / 小结......................................................................................... 266
CHAPTER 9 Virtualization technologies / 第 9 章 虚拟化技术..........................267
9.* The Windows hypervisor / Windows 虚拟机监控程序................................. 267
作者介绍
安德里亚·阿列维(Andrea Allievi)微软内核*核心团队的*级核心操作系统工程师,曾在微软威胁情报中心担任*研究工程师。他还是*名逆向工程师,*通操作系统内*原理。 亚历克斯·伊奥尼斯库(Alex Ionescu) CrowdStrike 公司副总裁,也是该公司第*位*席架构师。他还是底层系统软件、内核开发、*培训以及逆向工程*域的*家。 马克·E. 鲁辛诺维奇(Mark E. Russinovich)微软公司 Azure 团队的*席技术官和技术研究员。他是操作系统和**域的*家。 大卫· A. 所罗门(David A. Solomon)20 多年来 , 他*直*遗余力地为众多*和IT*业人士讲授有关Windows内核接口的课程,并于 *993 年和 2005 年荣获微软最有*值*家(MVP)奖项。