"WIN-SYS"
| Kurz-Disposition
|
| Windows: Treiber- und Kernel-Programmierung
|
- Ein Spezial-Workshop
zur Entwicklung von Treiber-Software -
Es gibt viele zwingende Notwendigkeiten
der Entwicklung von Treibern. Sie stellen eine echte software-technologische
Herausforderung an den professionellen Entwickler dar.
In diesem Spezial-Workshop widmen wir
uns der Technologie und der Methodik der Treiber-/Kernel-Programmierung.
Er soll dem verantwortlichen Entwickler die ersten Schritte zur
eigenen Treiber-Entwicklung ebnen. Durch gezielte praktische Problemlösungen
wird er mit der speziellen Entwicklungs-Umgebung, der Treiber-Architektur,
dem Entwicklungs-Prozess und dem Debugging vertraut gemacht.
- Treiber-Architektur: Wie
sieht das Treiber-Modell der aktuellen Windows-Versionen aus?
· Welche wichtigen Aspekte sind bei Kernel-Mode-Treibern
zu beachten? · Wie ist ein Geräte-Treiber aufgebaut?
· Was sind geschichtete Treiber und wie arbeiten sie? ·
Wie erfolgt die Kommunikation zwischen Treibern und wie spricht
man sie von einer Anwendung aus an?
- WDM - Windows Driver Model:
Was ist das Besondere an WDM-Treibern? · Wie konstruiert
man Treiber, die unter verschiedenen Windows-Systemen funktionieren?
· Welche System-Unterschiede gibt es auf der Treiberseite
zwischen den Windows-Systemem? · Wie wird die Entwicklungs-Umgebung
zur Treiber-Entwicklung eingerichtet?
- Installation:
Welche Aufgabe hat der Setup-Manager? · Wie installiere ich
meinen Treiber? · Wie sind INF-Dateien aufgebaut? ·
Wie schreibe ich eine INF-Datei für mehrere System-Plattformen?
· Wie kann ein Treiber weitere Geräte beim Geräte-Manager
anmelden? · Wie sieht es mit der dynamischen Aktivierung
von Funktionen, dem Power-Management, Reservierung von Hardware-Ressourcen
u.v.a.m. aus?
- Plug&Play:
Wie funktioniert die Plug&Play-Erkennung von Geräten?
· Was sind Bus-Enumeratoren? · Wie kommuniziere ich
mit dem Geräte-Manager?
- Power-Management:
Warum ist Power-Management bei den aktuellen Systemen so wichtig?
· Warum müssen auch Treiber für z.B. PCI-Karten
Power-Management beherrschen?
- Kernel-Debugging:
Welche Möglichkeiten stehen mir zur Fehlersuche bei Geräte-Treibern
zur Verfügung? · Welche Möglichkeiten habe ich,
bei einer Zugriffsverletzung die Ursachen zu finden? · Wie
gehe ich geschickt mit dem Kernel-Debugging um? · Strategie
des Debuggings
- Sonstiges:
Wie kommuniziert meine Anwendung mit dem Treiber? · Welche
Logging-Mechanismen stehen einem Treiber zur Verfügung? ·
Wie stellt man Datenquellen für den Performance-Monitor bereit?
- PRAXIS: In einer Vielzahl von
Übungen lernen Sie sukzessiv die wesentlichen Aspekte der
Kernel-Programmierung kennen
Wenn Sie mit dieser Thematik konfrontiert
sind, stellt dieser Intensiv-Workshop für Sie eine ganz große
Hilfe für Ihre weiteren Arbeiten dar. Wir "nehmen Sie
an die Hand" und weisen Sie systematisch in diese doch recht
anspruchsvolle Thematik ein.
| Mehrwert: Als Seminarpaket erhalten Sie neben hochwertigen Seminarunterlagen das GES-Glossary: "Software Engineering".
|
Seminar-Code: "WIN-SYS"
Seminar-Dauer:
4 Tage
Teilnehmerkreis:
System-Programmierer, die einen intensiven Einblick in die Treiber-/Kernel-Programmierung
von Windows2000/XP benötigen.
Voraussetzungen:
Gute Kenntnisse in "C" oder "C++" sind erforderlich.
Kenntnisse der 80x86-und PC-Architektur sind hilfreich.
Referent:
Andreas Tofahrn
|