Windows Internals Program – Content Outline. Day 1. 1. Basic Concepts ...
Digging into Windows Internals. 2. System ... Services the Memory Manager
Provides.
Windows Internals Program – Content Outline Day 1 1. Basic Concepts and Tools • •
Foundation Concepts and Terms Digging into Windows Internals
2. System Architecture • • • •
Requirements and Design Goals Operating System Model Architecture Overview Key System Components
3. System Mechanisms • • • • • • •
Trap Dispatching Object Manager Synchronization System Worker Threads Windows Global Flags Kernel Event Tracing User-Mode Debugging
Day 2 1. Management Mechanisms • •
The Registry Services
• • • • • • • •
Process Internals Protected Processes Flow of CreateProcess Thread Internals Examining Thread activity Worker Factories (Thread Pools) Thread Scheduling Job Objects
2. Processes, Threads, and Jobs
Day 3 1. Memory Management • • • • • • • • •
Introduction to the Memory Manager Services the Memory Manager Provides Kernel-Mode Heaps (System Memory Pools) Heap Manager Virtual address Space layouts Address Translation Page Fault Handling Stacks Physical Memory Limits
2. File Systems • • • • • • • •
Windows File System Formats File System Driver Architecture Troubleshooting File System Problems Common Log File System NTFS Design Goals and Features NTFS File System Driver NTFS On-Disk Structure Encrypting File System Security
Day 4
1. I/O System • • • • • • • •
I/O System Components Device Drivers I/O Processing Introduction to the Windows Driver Model (WDM) Kernel-Mode Driver Framework (KMDF) User-Mode Driver Framework (UMDF) The Plug and Play (PnP) Manager The Power Manager
Day 5 1. Networking • • • • • • • •
Windows Networking Architecture Networking APIs Name Resolution Location and Topology Protocol Drivers NDIS Drivers Binding Layered Network Services
• • •
Boot Process Troubleshooting Boot and Startup Problems Shutdown
2. Startup and Shutdown
3. Crash Dump Analysis • • • • • • • •
Why Does Windows Crash? The Blue Screen Troubleshooting Crashes Crash Dump Files Windows Error Reporting Online Crash Analysis Basic Crash Dump Analysis Using Crash Troubleshooting Tools