accessibility

Description du cours

Intitulé de l'Unité d'Enseignement

Systèmes d'exploitation

Code de l'Unité d'Enseignement

21IF062

Année académique

2024 - 2025

Cycle

MASTER

Nombre de crédits

4

Nombre heures

45

Quadrimestre

2

Pondération

Site

Anjou

Langue d'enseignement

Français

Enseignant responsable

GROLAUX Donatien

Objectifs et contribution de l'Unité d'Enseignement au programme

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

Prérequis et corequis

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.

Description du contenu

• 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.

Méthodes pédagogiques

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.

Mode d'évaluation

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.

Références bibliographiques

Copies des présentations PowerPoint, fiches d’exercice et leurs solutions, site Web de référence, …