第一區(qū)間 Windows系統內核市幾制
第1章 CPU體系結構
1.1 相關技術和概念
1.2 微處理器指令集架構
1.3 UMA與NUMA架構
1.4 眾核體系架構
1.5 CPU緩存機制
1.5.1 Cache機制
1.5.1.1 全關聯型Cache
1.5.1.2 直接關聯型Cache
1.5.1.3 組關聯型Cache
1.5.1.4 存在的問題
1.5.2 TLB
1.6 國產X86架構CPU現狀
本章小結
第2章 Windows整體框架
2.1 Windows操作系統的歷史
2.2 Windows操作系統架構
2.3 WoW64
本章小結
第3章 Windows系統調用
3.1 預備知識
3.1.1 寄存器
3.1.2 堆棧
3.1.3 GDT和LDT
3.1.4 SSDT和IDT
3.1.5 KPCR和KPRCB
3.1.6 KTHREAD、ETHREAD、W32THREAD和TEB
3.1.7 TSS
3.1.8 調用約定
3.2 自陷型系統調用流程
3.2.1 切換流程
3.2.2 執(zhí)行序言
3.2.3 執(zhí)行跳板
3.2.4 執(zhí)行尾聲
3.3 快速型系統調用流程
3.3.1 切換流程
3.3.2 執(zhí)行返回
本章小結
第4章 進程與線程的創(chuàng)建
4.1 數據結構
4.1.1 線程相關數據結構
4.1.2 進程相關數據結構
4.2 線程創(chuàng)建過程
本章小結
第5章 線程調度與切換
5.1 預備知識
5.1.1 線程調度
5.1.2 線程切換
5.2 線程切換過程
本章小結
第6章 異步過程調用機制
6.1 APc的數據結構
6.2 APC的運行機制
6.2.1 APC的執(zhí)行流程
6.2.2 對堆??蚣艿陌才?br />6.2.3 用戶APC的執(zhí)行流程
……
第二區(qū)間 Windows驅動體系
第三區(qū)間 應用軟件通信機制