Information Technology
           & Managment Partners

Windows 2000 / XP  Device Driver Programmierung

Zielgruppe:

 

Programmierer und Software-Entwickler, die einen fundierten Einstieg in die Systemprogrammierung benötigen.

Ziele:

 

Sie erlangen umfassende Kenntnisse über die Architektur und Erstellung von Windows NT Treibern. In 3-4 Tagen wird ein umfassender Überblick der Windows NT Systemarchitektur, sowie der Architektur des  IO-Systems vermittelt.

Voraussetzungen:

 

Grundkenntnisse C

 

Inhalt:

 

1.Tag
- Overview NT-Architecture
- Hardware Basics
- Hardware Independency (HAL)
- Registry: Hardware Recognition, Driver Installation, System Configuration
? Interrupt Handling, Thread Dispatching and Deferred Procedure Calls
? Interrupt Synchronization and Multiprocessor Issues
2. Tag
- Device Driver Fundamentals
- General Development Issues
- Developing a Device Driver: Initialization and Cleanup, Building and Debugging of Device Drivers, Hardware Initialization
3. Tag
- Dispatch Routines
- Data Transfer
- Direct IO Control
4. Tag
- Advanced Programming Technics
- Timer, Alternate IO queues, Cancel Processing, Event Logging, System Threads, Thread Synchronization, Virtual DOS Drivers
- Layered Driver Model
- DMA Transfer

Dauer:

 

4

 Tage