View the site in Français Site displayed in English (USA) View the site in English (GB)
You are here: ac6 > ac6-formation > Windows > Windows XP temps réel avec RTX
Download Catalog
Download Catalog
Download as PDF
Download as PDF
Write us
Write us
Printable version
Printable version
 

W6 Windows XP temps réel avec RTX

Programmation multitâche et temps réel critique de Windows XP


formateur
Objectifs
bullet_jaune_1 Maîtriser le modèle multi-tâches multi-process de Windows
bullet_jaune_1 Synchroniser des tâches et des processus entre eux
bullet_jaune_1 Communiquer entre tâches et processus
bullet_jaune_1 Accéder aux ports d'E/S et aux cartes mémoire
bullet_jaune_1 Implémenter les interruptions
bullet_jaune_1 Maîtriser l'ordonnancement et les IPCs déterministes de RTX
bullet_jaune_1 Gérer l'allocation de mémoire dynamique en temps réel
bullet_jaune_1 Intercepter les "blue screen" du kernel
bullet_jaune_1 Communiquer entre RTX et WIN32 par mémoire partagée
bullet_jaune_1 Debugger les applications RTX
Matériel
bullet_jaune_2 un PC par binôme avec RTX et Visual C++
bullet_jaune_2 corrigés des exercices sur CDROM
bullet_jaune_2 support de cours
Pré-requis
bullet_jaune_2 Connaissance du langage C obligatoire (niveau cours L2)
bullet_jaune_2 Connaissance de Windows CE (niveau cours W3)

Outline
Architecture système de Windows XP
bullet_jaune_2 Architectures et Machines Virtuelles
bullet_jaune_2 Description des espaces mémoire User et Kernel
bullet_jaune_3 suppression des espaces de swap
bullet_jaune_3 APIs d'allocations des pages kernel et USER
bullet_jaune_2 Mécanisme client serveur des appels systèmes
bullet_jaune_3 optimisation des appels systèmes (Native API)
bullet_jaune_2 Allocation des ressources et objets système
Programmation User et Kernel
bullet_jaune_2 Couche de portabilité WIN32
bullet_jaune_2 Agences kernel et leurs APIs
bullet_jaune_2 Outils de développement et de debug WIN32 et kernel
bullet_jaune_3 Visual Studio
bullet_jaune_3 Platform SDK ( Software Development Kit)
bullet_jaune_3 DDK ( Driver Development Kit)
bullet_jaune_2 Bugs à l'exécution
bullet_jaune_3 programmation des exceptions WIN32
bullet_jaune_3 exceptions kernel (blue screen) et interprétation
Programmation du multitâche Windows XP
bullet_jaune_2 Objets du multitâche (processus, job objects, thread kernel et user, fiber)
bullet_jaune_2 Zone d'allocation des tâches (TLS)
bullet_jaune_2 Mécanismes d'ordonnancement
bullet_jaune_2 Algorithmes de répartition multi processeur SMP
bullet_jaune_2 APIs d'affinité Multiprocesseur
bullet_jaune_2 Spectre des priorités WIN32 et KERNEL
bullet_jaune_2 Ordonnancement dynamiques et temps réel des tâches
Les IPCs Windows XP
bullet_jaune_2 Outils de synchronisation inter-tâches
bullet_jaune_3 mutex, sémaphores, événements, thread pooling, instructions insécables, sections critiques
bullet_jaune_2 Outils de communication interprocessus
bullet_jaune_3 mémoire partagée, pipes nommés & anonymes, boîte aux lettres
bullet_jaune_3 mémoire partagée entre espaces kernel et USER
Présentation de RTX
bullet_jaune_2 Architecture du sous système RTSS
bullet_jaune_2 Spécifications des APIs temps réels RTAPI
bullet_jaune_2 Différences entre les APIs WIN32 et les RTAPIs
bullet_jaune_2 Environnement de développement RTX
bullet_jaune_2 Intégration des outils RTX sous Visual Studio
bullet_jaune_2 Debug intégré et distant de RTX
La programmation de RTX
bullet_jaune_2 Génération de tâches RTX et WIN32RTX
bullet_jaune_3 ordonnanceur temps réel de RTX
bullet_jaune_3 spectre de priorités des taches RTX
bullet_jaune_3 processus de boot de d'arrêt de la machine
bullet_jaune_2 Espaces d'adressages des tâches
bullet_jaune_2 Verrouillage d'espace mémoire et allocation dynamique déterministe
bullet_jaune_2 Communication par mémoire partagée
bullet_jaune_2 Debug des applications RTX
bullet_jaune_3 debugger de Visual Studio
bullet_jaune_3 utilisation de Windbg 5.0
bullet_jaune_2 Gestion des exceptions
bullet_jaune_3 exceptions C++
bullet_jaune_3 exceptions structurées
bullet_jaune_2 Interception des CRASH systèmes
bullet_jaune_3 gestion du GSOD (Green Screen of Death)
bullet_jaune_2 Gestion du temps système
bullet_jaune_2 Horloges et timers temps réels
bullet_jaune_2 Architecture des interruptions
bullet_jaune_2 Interception et isolation des interruptions par le HAL RTX
bullet_jaune_2 Temps de latences matériels et logiciels de RTX
Programmation avancée de RTX
bullet_jaune_2 DLLs RTX
bullet_jaune_2 Architecture des drivers RTX
bullet_jaune_2 Points d'entrée standard des drivers RTX
bullet_jaune_2 Accès aux périphériques
bullet_jaune_3 ports d'entrées sorties
bullet_jaune_3 registres mappés en mémoire
bullet_jaune_3 énumération du bus PCI
bullet_jaune_3 translation d'adresses