UFR IM2AG - M1 MIAGE & M1 MEEF NSI
Systèmes d'exploitation et programmation concurrente
2026-2027
Enseignants
Page Moodle du cours
Page Web de la matière Cloud Computing
Dates Importantes
- Examen Session 1 : 11/12/2026 (Verifiez sur ADE).
- Il est possible qu'un quiz noté soit organisé avant les séances de travaux pratiques. Soyez attentif(ve) chaque semaine.
Modalités D'évaluation
Veuillez consulter le document "Modalités de contrôle des connaissances et des compétences M1 MIAGE" [pdf]
Documents
Cours
- Introduction
- Partie 1 : Principes généraux [pdf]
- Partie 2 : Les processus [pdf]
- Partie 3 : Gestion de processus [pdf]
- Partie 4 : Threads [pdf]
- Version complète en 1 seul fichier [pdf]
- Synchronisation
- Partie 1 : Introduction [pdf]
- Partie 2 : Verrous mutex et sémaphores [pdf]
- Partie 3 : Moniteurs et variantes [pdf]
- Partie 4 : Compléments [pdf]
- Version complète en 1 seul fichier [pdf]
Gestion de la mémoire [pdf] (Cours non traité en séance et non couvert par l'examen)
TP
Documentations
- Java
- Rappels sur le langage Java [pdf]
- Rappels sur la notion de Classpath en Java [html]
- Rappels sur les fichiers JAR [html]
- Python
- Quelques informations sur les threads en Python [html]
Sujets
- TP1 : Introduction aux Threads
- TP2 : Synchronisation de Threads (première partie)
- TP3 : Synchronisation de Threads (deuxième partie)
- TP 4 : Application serveur concurrente [sujet et fichiers]
Divers
- Debriefing des interrogations de contrôle continu [html]
- Exercices de révisions (issus d'anciens examens) :
- Exercice de programmation [pdf]
- Gestion de section critique [pdf]
Bibliographie
- Référence principale: Silberschatz, Galvin, Gagne. Operating Systems Concepts (8th edition).
Wiley, 2008.
- Existe aussi en français dans une édition antérieure : Silberschatz, Galvin, Gagne. Principes des
systèmes d'exploitation avec Java (6ème édition). Vuibert, 2008.
- A.S. Tanenbaum. Modern Operating Systems (4th edition). Pearson education, 2014.
- Existe aussi en français : A.S. Tanenbaum. Systèmes d'exploitation (3ème édition). Pearson,
2008.
- R. Bryant, D. O'Hallaron. Computer Systems: A Programmer's Perspective (2nd edition). Prentice Hall,
2010.
Remarque : les éditions antérieures peuvent convenir pour l'étude des notions de base.