2ième Bachelier en informatique et systèmes finalité informatique industrielle
Temps réel
< Retour
Crédits ECTS | 5,5 |
---|---|
Volume horaire (h/an) | 60 |
Titulaire(s) | STARZAK, Richard |
Unité | Obligatoire |
Période | Quad. 1 et 2 |
Code | TECH-INDU0007/2 |
Prérequis | Connaissance approfondie du langage C. Connaître le principe de fonctionnement d’un système à µP. |
---|---|
Objectifs | Comprendre les principes fondamentaux des systèmes d'exploitation multitâche. Comprendre les concepts et la programmation d'un système d'exploitation temps réel. |
Contenus | Principes fondamentaux et systèmes temps réel Traitements simultanés, Noyau du système (exceptions, dispatcher, primitives des sémaphores), Gestion de la mémoire (pagination, segmentation, mémoire virtuelle, protection, ...) Entrées‑sorties (interruptions, pilotes, buffering), Gestion des fichiers (organisation physique, protection, opérations de base, file et record locking), Allocation et répartition des ressources (inter-blocage, algorithmes de scheduling). Caractéristiques d'un système temps réel Techniques de programmation POSIX temps réel 1003.1b : sémaphores, mémoires partagées, signaux, scheduling, timers, queues de messages, opérations asynchrones et synchronisées. Applications et tests, par des exemples concrets, des techniques POSIX 1003.1b étudiées. |
Bibliographie | Lister, M. Principes fondamentaux des systèmes d'exploitation. Paris. Editions Eyrolles, 1977. Bacon, J. Concurrent systems.USA Addison-wesley, 1992. Dec osf/1, guide to realtime programming. Digital equipement corporation USA.1994. |
Méthodes d'enseignement et d'apprentissage | Cours magistraux Travaux de laboratoire Cours magistraux et travaux pratiques en laboratoire |
Evaluation | Théorie: Examen écrit et oral. Laboratoire: Evaluation continue |
Notes de cours | Oui |
Langue(s) du cours | Français |
Les informations reprises sur cette page le sont à titre de simples renseignements et ne peuvent en aucune façon engager la responsabilité de la Haute Ecole.