|
|
|
|
| Architecture système de Windows XP |
 |
Architectures et Machines Virtuelles |
 |
Description des espaces mémoire User et Kernel |
|
 |
suppression des espaces de swap |
|
 |
APIs d'allocations des pages kernel et USER |
|
 |
Mécanisme client serveur des appels systèmes |
|
 |
optimisation des appels systèmes (Native API) |
|
 |
Allocation des ressources et objets système |
| Programmation User et Kernel |
 |
Couche de portabilité WIN32 |
 |
Agences kernel et leurs APIs |
 |
Outils de développement et de debug WIN32 et kernel |
|
 |
Visual Studio |
|
 |
Platform SDK ( Software Development Kit) |
|
 |
DDK ( Driver Development Kit) |
|
 |
Bugs à l'exécution |
|
 |
programmation des exceptions WIN32 |
|
 |
exceptions kernel (blue screen) et interprétation |
| Programmation du multitâche Windows XP |
 |
Objets du multitâche (processus, job objects, thread kernel et user, fiber) |
 |
Zone d'allocation des tâches (TLS) |
 |
Mécanismes d'ordonnancement |
 |
Algorithmes de répartition multi processeur SMP |
 |
APIs d'affinité Multiprocesseur |
 |
Spectre des priorités WIN32 et KERNEL |
 |
Ordonnancement dynamiques et temps réel des tâches |
| Les IPCs Windows XP |
 |
Outils de synchronisation inter-tâches |
|
 |
mutex, sémaphores, événements, thread pooling, instructions insécables, sections critiques |
|
 |
Outils de communication interprocessus |
|
 |
mémoire partagée, pipes nommés & anonymes, boîte aux lettres |
|
 |
mémoire partagée entre espaces kernel et USER |
| Présentation de RTX |
 |
Architecture du sous système RTSS |
 |
Spécifications des APIs temps réels RTAPI |
 |
Différences entre les APIs WIN32 et les RTAPIs |
 |
Environnement de développement RTX |
 |
Intégration des outils RTX sous Visual Studio |
 |
Debug intégré et distant de RTX |