II.2408 Systèmes d’exploitation avancés (2,5 crédits)
Prérequis : II.2407 Niveau : Avancé Responsable : Raja CHIKI Déroulement : 7*1,5h de cours/TD et 7*1,5h de TP Evaluation : Comptes rendus TP (40%) et Examen (60%)
Contexte
Les systèmes d’exploitation ne sont pas limités aux stations de travail et ils doivent parfois répondre à des contraintes extrêmement fortes, que cela soit au niveau du temps d’exécution de tâches, ou bien de puissance de calcul disponible et/ou à fournir. Ce module est destiné à la découverte des techniques mises en œuvre pour optimiser ces paramètres. Après avoir découvert les différentes attentes que l’on peut avoir d’un système d’exploitation avancé, telles que la maîtrise du temps, de l’espace ou de la complexité de la ressource, on étudiera les manières de mettre en œuvre les techniques permettant de maîtriser la qualité du résultat en fonction de la limitation en termes de contraintes. En particulier, on s’intéressera aux principes qui sous-tendent les systèmes d’exploitations dédiés à ce genre de tâche, ce qui fera appel aux acquis du module Systèmes d’exploitation (II.2407).
Objectifs
Compétences
- Programmation dans des systèmes d’exploitation pour les systèmes distribués, embarqués et/ou temps réelÂ
Connaissances
Concepts
- Systèmes communicants
- Systèmes d’exploitation et programmation temps réels
- Faible consommation
- Clustering (montée au charge)
-
Tolérance aux pannes
Approche pédagogique
Ce module comportera des séances de cours pendant 7 séances de 1,5 heures. Chaque concept vu en cours sera mis en application en séance de TP.
|