Niveau d'étude
Bac +3
Composante
UFR IM2AG (informatique, mathématiques et mathématiques appliquées)
Période de l'année
Automne (sept. à dec./janv.)
Description
La partie "Systèmes d'exploitation" de l'UE "Architectures, systèmes et réseaux" a principalement deux objectifs:
• Comprendre le rôle d'un système d'exploitation et maîtriser l'utilisation d'un OS de type Unix (essentiellement système de gestion de fichiers, permissions, shell et commandes de base, commandes de manipulation de fichiers, redirections d'E/S, configuration de l'environnement, processus, signaux)
• Approfondir la connaissance de certaines de ces notions par la programmation système en C de la création et gestion des processus, communication par tubes, gestion des signaux.
Un projet Système en C clôture cette partie de l'UE.
Un projet Système/Réseaux en fin de semestre fait le lien entre cette partie de l'UE et la partie Réseaux, il a pour objet la programmation en C d'une application client/serveur TCP/IP simple.
Heures d'enseignement
- CMCM10,5h
- TPTP25,5h
Pré-requis recommandés
Aisance à la programmation en C sous Unix, makefile.
(une courte mise à niveau de programmation en C précède cette partie Systèmes d'exploitation, mais cela doit néanmoins avoir été étudié en profondeur auparavant)