Course description
Title of the Teaching Unit
Systèmes d'exploitation
Code of the Teaching Unit
21IF062
Academic year
2024 - 2025
Cycle
Number of credits
4
Number of hours
45
Quarter
2
Weighting
Site
Anjou
Teaching language
French
Teacher in charge
GROLAUX Donatien
Objectives and contribution to the program
Objectifs spécifiques en termes de savoirs
A l’issue du cours, les étudiants devront être capables :
• De comprendre les principes de base d’un système d’exploitation et de sa gestion en ligne de commande ;
• De comprendre le fonctionnement d’un programme simple en bash ou en C.
Objectifs spécifiques en termes de savoir-faire
A l’issue du cours, les étudiants devront être capables :
• De se connecter à une machine Linux via un terminal ;
• De gérer le système de fichiers via les commandes du système d’exploitation ;
• De manipuler les droits des fichiers ;
• De combiner des commandes pour résoudre des problèmes complexes d’administration du système d’exploitation ;
• De gérer les processus ;
• De créer l’expression régulière correspondante à un patron de recherche ;
• De créer des scripts bash afin d’automatiser une ou plusieurs tâches ;
• De créer des programmes modestes en langage C
Prerequisites and corequisites
Corequis : UE 21IF060-A - Conception et programmation orientées objet.
Ce corequis peut être remplacé par une expérience équivalente de programmation, à valider par le titulaire de cette UE-ci.
Content
• Introduction aux systèmes d’exploitation.
• Connexion à distance à un serveur via un terminal bash.
• Gestion d’un système de fichiers.
• Commandes de manipulation de fichiers textes.
• Redirection.
• Gestion des processus.
• Gestion des droits des fichiers.
• Scripting en bash.
• Introduction au langage C.
• Gestion de la mémoire en C.
• Modularisation en C.
• Structures de données en C.
Teaching methods
La matière sera abordée d’une manière cumulative, en partant des principes de base et en enrichissant le contenu à chaque séance. Les exercices suivent une ou plusieurs courtes présentations introduisant les concepts nécessaires à leurs réalisations. Ces exercices se font sur machine, en séance. Les dernières semaines sont consacrées à un projet consolidant l’ensemble des sujets abordés.
Assessment method
L’évaluation se compose de deux parties :
- Le projet : 40% ;
- Examen écrit sur machine, consistant en un mini-projet : 60%.
La cote finale de l'épreuve repose à la fois sur le travail de groupe et sur l’examen écrit.
La non-participation au travail de groupe entraîne une cote de 0 pour l'ensemble de l'évaluation du cours.
Un système de bonus intervient pour l’examen. Ce système est basé sur une participation régulière au cours et un effort de se tenir à jour.
En septembre, seul l’examen écrit compte, les points du projet n’interviennent plus. Le système de bonus reste cependant actif.
References
Copies des présentations PowerPoint, fiches d’exercice et leurs solutions, site Web de référence, …