Le cours INF2610, Noyau d'un système d'exploitation, vise à
familiariser l'étudiant avec les concepts et les techniques fondamentales
des systèmes d'exploitation. Il
porte, notamment, sur l'étude des :
- modules du noyau du système d'exploitation liés à la gestion de processus
et de tâches temps réel,
- interactions entre ces modules,
- problèmes liés à leurs implémentations,
- ainsi que les solutions adoptées dans les systèmes modernes (UNIX,
LINUX et WINDOWS).
Au terme de ce cours, l'étudiant sera en mesure de :
- expliquer et analyser le fonctionnement des différents modules
liés à la gestion de processus et de tâches temps réel,
- utiliser et/ou adapter les techniques et les services du système
d'exploitation pour concevoir des codes plus fiables et plus performants.
Les séances de laboratoire permettent à l'étudiant de se familiariser avec les services fournis par les systèmes
d'exploitation UNIX/LINUX et WINDOWS. L'étudiant aura à implémenter, au
moyen de ces différents services, des applications plus élaborées ou des
techniques de gestion implantées dans certains systèmes d'exploitation, et comprendre le fonctionnement d'un système d'exploitation à travers des outils de traçage du noyau.
|