II.2407 - Systèmes d'exploitation (2,5 crédits)
Pré-requis : II.1102 Niveau : Avancé Responsable du module : Olivier Hermant Déroulement : Cours/TP - 21 h Nbre d’heures : 21 h Evaluation : Examen final
Contexte
Les systèmes d’exploitation sont le socle sur lequel s’appuient et sont déployés les systèmes applicatifs (électroniques, informatiques et télécom). Ils font le lien entre la couche applicative et matérielle et fournissent un ensemble de services essentiels pour programmer des applications performantes et exploiter au maximum le matériel. Il est important pour un ingénieur opérationnel, qui est en charge des systèmes cités plus haut, de posséder des connaissances fondamentales solides sur les systèmes d’exploitation.
Objectifs
Compétences
Initiation, sur un mode descriptif, à la conception de systèmes d’exploitation : bases de la programmation et de l’administration système dans les systèmes d’exploitation « classiques ». Le premier contact avec un système d’exploitation sera établi à l’échelle atomique (du point de vue informatique : instruction de base) ce qui permet de contrôler chacune des ses opérations. On abordera ensuite des outils plus complexes (applications internes au système) qui permettent de maîtriser son mode de fonctionnement mais aussi le mode d’exécution d’applications externes dans ce système.
Connaissances
Concepts
Savoir-faire
- Programmation de drivers
- Scripting
- Programmation système en C (norme POSIX)
Approche pédagogique
Ce module comportera 7 séances de 3 heures. Chaque semaine sera organisée de la manière suivante : cours, TP.
Bibliographie
|