Cycle | 1 | ||||||
Niveau du cadre francophone de certification | 6 | ||||||
Code | INS-1-025 2.2.1 | ||||||
Crédits ECTS | 5 | ||||||
Volume horaire (h/an) | 60 | ||||||
Période | Quadrimestre 2 | ||||||
Implantation(s) | TECHNIQUE - Seraing | ||||||
Unité | Orientation | ||||||
Responsable de la fiche | STARZAK, Luc | ||||||
Pondération | 50 | ||||||
Composition de l'unité d'enseignement |
|
||||||
Prérequis |
|
||||||
Corequis |
|
/
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.
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.
Autres méthodes
Temps réel |
|
Temps réel :
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.