Dauer: 3 Tage
Kursbeschreibung
Vermittelt werden tiefgehende Kenntnisse in der
Windows XP/7/8/10 Systemarchitektur sowie des
Windows 2000/XP Prozessmodells. Die Vorträge werden
durch praktische Programmierübungen ergänzt, in
denen die Kursteilnehmer eigene Client-Server
Applikationen implementieren und den Umgang mit
Mutithreading, Speicherverwaltung, dynamic Linking,
asynchronem I/O, memory mapped files,
Interprozesskommunikation und anderen
Systemelementen von Windows XP/7/8/10 erlernen. Für
alle Aufgaben werden Musterlösungen zur Verfügung
gestellt.
Themenschwerpunkte
- Einführung
- Dynamic Linking
- Speicherverwaltung/Usermode
- Dateizugriff
- Memory Mapped Files
- Nebenläufige Programmierung
- Multithreading
- Synchronisation
- Event, Mutex, Semaphore, Timer
- Pipes
- Sockets(optional)
- Asynchrones IO
- Systemdienste (optional)
- Debugging/Spurensuche
- SEH (System Exceptions)
Voraussetzungen
Solide Kenntnisse in C sind absolut notwendig.
Zielgruppe
Softwareentwickler mit Arbeitsschwerpunkt systemnahe
Programmierung
Begleitendes
Kursmaterial
Kursordner (deutsch)