Windows Driver Training

Windows Driver Training and Windows Internals Class

A clear grasp of the Windows foundation is instrumental to creating stable, high performance applications. Even a competent team of C# or Java developers can greatly benefit from deep understanding of the operating system. Our instructors have years of experience developing kernel and user-mode system level code for consumer and enterprise applications. We designed this unique class to bring practical knowledge to students who can leverage the skills they acquire to build best-of-breed products. It starts by covering low level concepts and moves into exploring the deep caverns of the Windows kernel. Students will also get an unprecedented look into the internal operation of malware and virtualization technologies, learn how to troubleshoot common software conflicts and design applications that interact well with system software such as firewalls, VPNs and anti-virus applications.

The target audience is developers, IT and support personnel and other individuals with keen interest in the inner working of Windows.

Length: 5 days. Contact us for pricing and details.

X86/X64 Architecture
Permission levels
MMU
Interrupts and exceptions (APIC)
DMA
PAE
32-bit vs. 64-bit
Windows Driver Model Classes/Structure 
Function, Bus and filter drivers
PDO, FPO
Differences between PnP and legacy drivers
Windows architecture
System processes
From user-mode to the kernel
Windows memory management (VMM, cache manager), changes in Vista/7
File systems
Network stack
Extending Windows
Review of user and kernel mode hooking techniques
Intercepting network traffic (TDI, WFP, LWF, WSD)
Monitoring the registry
Detecting process execution/termination
The I/O Manager
IRPs
DPCs
I/O stack locations
I/O completion
I/O cancellation
Buffering
Virtualization
VMM Types
VT-x/AMD-V
Shadow paging
Nested page tables
Extended page tables
Virtualized direct I/O
Object Manager Internals
Object hierarchy, handles and types
Viewing kernel objects with WinDbg
Malware Internals
Stealth malware
Spyware dissection and detection
Scheduler Internals
Thread scheduling
Software Conflicts
Troubleshooting techniques
BSODs – Causes and analysis

Our Services

  • What our customers say about us?

© 2011 All Rights Reserved. Joya Systems. 4701 West Gate Blvd. Suite 403D Tel: 877-DEV-KERNEL

Privacy Policy. Terms of use. Valid XHTML & CSS