Ce cours apprend à maîtriser la programmation temps réel et multi-tâches en comprenant comment résoudre efficacement les problèmes rencontrés en fonction des primitives disponibles sur l'OS utilisé. |
Exercise : | Écriture d'une routine de changement de contexte |
Exercise : | Écriture d'un ordonnanceur simple, à priorités fixes |
Exercise : | Écriture d'un gestionnaire d'interruption simple |
Exercise : | Extension de l'ordonnanceur pour supporter un ordonnancement en ronde (round-robin) |
Exercise : | Écriture d'un spinlock |
Exercise : | Étude d'un ordonnanceur multicoeurs |
Exercise : | Mise en œuvre des sémaphores par interaction directe avec l'ordonnanceur |
Exercise : | Mise en œuvre du mécanisme de mutex |
Exercise : | Vérifier la bonne imbrication des mutex récursifs et l'utilisation de mutex non récursifs |
Exercise : | Mise en place du mécanisme de plafond de priorité |
Exercise : | Ajout du support des variables condition aux mutex |
Exercise : | Le problème "producteur-consommateur", ou une illustration d'accès concurrents et sa solution |
Exercise : | Le problème du "dîner des philosophes", illustration des risques de deadlocks, livelocks et de famine |
Pour vous enregistrer ou pour toute information supplémentaire, contactez nous par email à l'adresse info@ac6-formation.com.
Les inscriptions aux sessions de formation sont acceptées jusqu'à une semaine avant le début de la formation. Pour une inscription plus tardive nous consulter
Vous pouvez aussi remplir et nous envoyer le bulletin d'inscription
Ce cours peut être dispensé dans notre centre de formation près de Paris ou dans vos locaux, en France ou dans le monde entier.
Les sessions inter-entreprises programmées sont ouvertes dès deux inscrits. Sous condition d'un dossier complet, les inscriptions sont acceptées jusqu'à une semaine avant le début de la formation.
Dernière mise à jour du plan de cours : 11 mai 2021
L'inscription à nos formations est soumise à nos Conditions Générales de Vente