Résumé
Modalités pédagogiques : Cours magistraux suivis d’applications et d’un projet.
Règles du cours : La présence aux séances de travaux pratiques est obligatoire. La triche est sanctionnée. Les retards doivent rester exceptionnels.
Livre : TANENBAUM A., BOS H. Modern Operating Systems. Boston, Pearson, MA, 4th edition, 2014, 1136 p.
Aucune.
Description
- Présentation des mécanismes de protection
- Introduction et utilisation des appels système Linux à partir de programmes C
- Gestion des processus, gestion de la mémoire et laboratoire sur la compréhension des zones de mémoire
- Communication entre les processus, y compris les signaux et les files d'attente de messages, et mise en œuvre d'une application de chat utilisant les files d'attente de messages
- Présentation de la manière dont les systèmes de fichiers sont gérés par les systèmes d'exploitation
- Projet : développement d'un système de stockage de fichiers à distance
Objectifs d'apprentissage :
- Avoir une bonne vue d'ensemble des principales caractéristiques des systèmes d'exploitation.
-
Programmer une application en utilisant efficacement les fonctionnalités d'un système d'exploitation.
-
Utiliser le langage C pour interagir avec un système d'exploitation.
Nb d'heure : 21 heures
Evaluation
- Projet (40% de la note finale)
- Examen final (60% de la note finale)