5 days lecture + hands-on lab
IT Professionals, System Administrators, Support Engineers and Field Engineers
This course teaches the architecture and internals of the Windows operating system with emphasis on using various tools to troubleshoot common problems and identify offending components on production systems. It helps attendees understand the behind the scenes working of the Windows operating system and troubleshoot various common failures that occur during the operation system.
The hands-on lab familiarizes attendees with the troubleshooting and performance analysis tools (including the debugger) and how to effectively use them to investigate the state of the system, identify common problem symptoms and isolate faulty components.
Attendees should be familiar with basic operating system concepts and have hands-on experience using the Windows. This course does NOT require attendees to have a developer (programming) background.
Attendees who have developer background should attend the Windows User Mode Internals, Debugging and Dump Analysis or the Windows Kernel Mode Internals, Debugging and Dump Analysis courses.
Upon completion of this course attendees would have a good understanding of the behind the scenes working of the Windows OS and be able to apply this knowledge to troubleshoot and diagnose common problems on Windows using various tools.
Platform ArchitectureOS ComponentsUser Mode vs. Kernel Mode CPU Support Symmetric Multiprocessing IRQLs, Interrupts and DPCs Virtualization Debugging ToolsDebugging Tools for WindowsPerformance Analysis Tools Performance Monitoring Tools Profiling Tools SysInternals Tools Processes and ThreadsProcessesThreads Sessions System Service Thread States Thread Priorities Thread Scheduling Thread Pools Synchronization User Mode Scheduling (UMS) Memory ManagerPhysical Memory, PAE & NUMAVirtual Memory Process Virtual Address Space Reserved and Committed Memory Address Windowing Extension (AWE) Process Heaps Thread Stacks Working Set Shared Memory System Virtual Address Space Sessions Space File System Cache Page Tables (PTEs) Page States Pools |
Objects and HandlesObject Name SpaceSession Name Space Symbolic links Handle Tables Objects Reference Counting ServicesServices ArchitectureService Control Manager SVCHost Service Security Window Stations and Desktops Session Isolation SecuritySecurity Identifiers (SID)Tokens Impersonation Security Descriptors Rights & Privileges Mandatory Integrity Levels User Account Control (UAC) Logon Process & Authentication Devices and DriversDevice HierarchyBoot & Critical Devices Driver Staging INF, PNF & CAT Files Driver Signing System & Device Power States Sleep and Hibernation Remote Wakeup Dump Generation & AnalysisDump GenerationDebugger Configuration !analyze –v Register Contexts Hang vs. Crash Dumps Analyzing Process State Analyzing System State Identifying Faulting Modules |