推荐学习路线
从这里开始学习 Windows 内核
Windows 内核体系庞大而深奥。为了帮助你系统化地建立知识模型,我们为你规划了一条从浅入深循序渐进的 5 步核心学习路径。建议按照顺序逐一攻克关键主题。
Step 1入门
进入主题系统架构
解析 Windows 双模式架构与内核核心组件协作。
学习重点:奠定全局视野,理解用户模式与内核模式分界、执行体组件、微内核与 HAL 硬件抽象层的分工协作。
Step 2入门
进入主题进程与线程
介绍 Windows 进程与线程的生命周期及核心模型。
学习重点:剖析 Windows 下程序执行的核心载体,掌握 EPROCESS、ETHREAD 数据结构与多级抢占式调度算法。
Step 3入门
进入主题内存管理
阐述虚拟内存体系、地址空间与物理内存管理。
学习重点:理解现代操作系统的核心支柱:分页寻址、虚拟地址描述符(VAD)、工作集修剪以及内存池管理。
Step 4入门
进入主题诊断与日志
介绍 Windows 诊断追踪与内核调试日志设施。
学习重点:掌握观察与分析系统的实战利器:事件追踪(ETW)、EVTX 二进制日志机制与内核调试探针。
Step 5入门
进入主题安全
详解 Windows 访问控制、凭据认证与内核安全。
学习重点:探索现代内核防护纵深:访问令牌(Token)、安全描述符(ACL)、完备性级别及虚拟化安全(VBS)。