简介 |
![]()
内容推荐 本书主要介绍Windows核心组件行为方式的“内部原理”,包括系统机制、虚拟化技术,管理、诊断和追踪,缓存和文件系统,以及启动和关机等内容,旨在帮助有经验的开发者构建强大且易扩展的软件,帮助系统管理员调试系统和处理复杂的性能问题,以及帮助安全研究人员进一步加固系统。本书不仅涵盖截至2021年5月更新的Windows 10和Windows Server的最新内容,还新增了有关Hyper-V的内容,并重写了有关引导过程、全新存储技术以及Windows系统和管理机制的相关章节。 本书适合程序员、架构师、软件质量和性能专家、管理员、安全从业者以及支持专家、Windows高级用户阅读。 作者简介 亚历克斯·伊奥尼斯库(Alex Ionescu)是CrowdStrike的EDR战略副总裁,也是底层系统软件、操作系统研究与内核开发、安全培训和逆向工程领域的专家。他曾在世界各地讲授有关Windows内部机理的课程,并活跃于安全研究社区,多次参加会议讲座和bug赏金计划。 目录 CHAPTER 8 System mechanisms/第8章 系统机制 8.1 Processor execution model/处理器执行模型 8.1.1 Segmentation/ 分段 8.1.2 Task state segments/任务状态段 8.2 Hardware side-channel vulnerabilities/硬件旁道漏洞 8.2.1 Out-of-order execution/乱序执行 8.2.2 The CPU branch predictor/CPU分支预测 8.2.3 The CPU cache(s)/CPU 缓存 8.2.4 Side-channel attacks/ 旁道攻击 8.3 Side-channel mitigations in Windows/ Windows 中的旁道缓解措施 8.3.1 KVA Shadow/ KVA Shadow 8.3.2 Hardware indirect branch controls (IBRS, IBPB, STIBP, SSBD)/硬件间接分支控制(IBRS、IBPB、STIBP和SSBD) 8.3.3 Retpoline and import optimization/ Retpoline 和导入优化 8.3.4 STIBP pairing/STIBP配对 8.4 Trap dispatching/陷阱调度 8.4.1 Interrupt dispatching/中断调度 8.4.2 Line-based versus message signaled-based interrupts/基于Line的中断和基于消息信号的中断 8.4.3 Timer processing/ 计时器处理 8.4.4 System worker threads/系统工作线程 8.4.5 Exception dispatching/异常调度 8.4.6 Svstem service handling/系统服务处理 8.5 WoW64 (Windows-on-Windows)/WoW64 8.5.1 The WoW64 core/WoW64内核 8.5.2 File system redirection/文件系统重定向 8.5.3 Registry redirection/注册表重定向 8.5.4 x86 simulation on AMD64 platforms/AMD64平台上的×86模拟 8.5.5 ARM/ ARM 8.5.6 Memory models/内存模型 8.5.7 ARM32 simulation on ARM64 platforms/ARM64平台上的ARM32模拟 8.5.8 ×86 simulation on ARM64 platforms/ARM64平台上的x86模拟 8.6 Object Manager/对象管理器 8.6.1 Executive objects/执行体对象 8.6.2 Object structure/ 对象结构 8.7 Synchronization/同步 8.7.1 High-IRQL synchronization/高IRQL同步 8.7.2 Low-IRQL synchronization/低IRQL同步 8.8 Advanced local procedure call/高级本地过程调用 8.8.1 Connection model/连接模型 8.8.2 Message model/ 消息模型 8.8.3 Asynchronous operation/异步操作 8.8.4 Views,regions,and sections/视图、区和节 8.8.5 Attributes/ 属性 8.8.6 Blobs,handles,and resources/Blob、句柄和资源 8.8.7 Handle passing/处理传递 8.8.8 Security/安全性 8.8.9 Performance/性能 8.8.10 Power management/电源管理 8.8.11 ALPC direct event attribute/ALPC 直接事件属性 8.8.12 Debugging and tracing/调试和跟踪 8.9 Windows Notification Facility/WNF组件 8.9.1 WNF features/WNF 功能 8.9.2 WNF users/WNF用户 8.9.3 WNF state names and storage/WNF状态名称和存储 8.9.4 WNF event aggregation/WNF事件聚合 8.10 User-mode debugging/用户模式调试 8.10.1 Kernel support/内核支持 8.10.2 Native support/原生支持 8.10.3 Windows subsvstem support/Windows子系统支持 8.11 Packaged applications/打包的应用程序 8.11.1 UWP applications/UWP应用程序 8.11.2 Centennial applications/ Centennial应用程序 8.11.3 The Host Activity Manager/主机活动管理器 8.11.4 The State Repository/状态存储库 8.11.5 The Dependency Mini Repository/依赖项小型存储库 8.11.6 Background tasks and the Broker Infrastructure/后台任务和中转基础架构 8.11.7 Packaged applications setup and startup/打包应用程序的设置和启动 8.11.8 Package activation/包激活 8.11.9 Package registration/包注册 8.12 Conclusion/小结 CHAPTER 9 Virtualization technologies/第9章 虚拟化技术 9.1 The Windows hypervisor/Windows 虚拟机监控程序 …… CHAPTER 10 Management, diagnostics, and tracing/第10章 管理、诊断和追踪 CHAPTER 11 Caching and file systems/第11章 缓存和文件系统 CHAPTER 12 Startup and shutdown/第12章 启动和关机 APPEND IX Contents of Windows Internals, Seventh Edition, Part 1/附录深入解析Windows操作系统(第7版)(卷1)目录 Index/索引 |