Programmation concurrente, année 2021-2022, Automne

Généralités sur le cours

Enseignants

  • CM : Yves Caniou

    Chaîne Youtube : https://www.youtube.com/playlist?list=PL6-YbcqXawf7wl23TTE8Oy6LZV2T4k1Xg

  • TD :

    • Groupe A : Amaury Maille
    • Groupe B : Yves Caniou
  • TP :

    • Groupe A1 : Amaury Maille
    • Groupe A2 : Yves Caniou
    • Groupe B1 : Yves Caniou
    • Groupe B2 : Laurent Lefèvre

Outils utilisés dans le cours

Dates importantes : déjà indiquées dans Tomuss

  • TPnoté = Examen de TP : Mardi 16 octobre 2021. Salles Nautibus TPR1, TPR2, TPR3. Aucun document autorisé, pas d'accès à internet. Prévoyez d'être présent 10 min avant. Deux sessions, répartition des étudiants entre sessions selon les groupes de TD.
  • ExamMid = Examen mi-parcours (papier) : Mardi 16 novembre 2021.
  • CT = Contrôle terminal : Mardi 14 décembre 2021. Aucun document autorisé.
Barème : TPnoté+Quenlig = 30%, Mid = 30%, CT = 40%
avec d'éventuels QROCs pris en compte avec le Mid.

Planning et supports de cours

L'ensemble des documents de ce répertoire peut être téléchargé ici : asr7.zip. L'archive ZIP sera mise à jour au fur et à mesure du cours.

CM1 + 2 : Threads et pb de concurrence

TP1 : Threads

TP2 : Fractale

TD1 : mutex, dijkstra

TP3 : Producteur consommateur

DM0 : Bases du shell et un peu plus

TD2 : thread et concurrence, variable de condition

  • Sujet : td2.pdf
    • Corrigé :
    • Le code complet du pont de miralonde (à compiler, essayer, modifier, ...) : miralonde.cpp
    • Éléments de corrections : td2_corr.pdf

DM1 : Rappel sur la CLI et les scripts

TP4 : Synchronisation

CM3 : Ordonnancement

TD3 : Ordonnancement

DM2 : CLI toujours

TP5 : Ordonnancement

CM4 : Administration système

TP6 : Sysadmin

  • Sujet : tp6/tp6.pdf
  • Éléments de correction : tp6/tp6_corr.pdf
  • Jeu de piste : En complément du TP6 sur l'administration système, voici un autre exercice plus ludique pour jouer avec les systèmes de paquets et les logs sur votre VM : jeu-de-piste.html.

TD4 : Sysadmin et Révisions

DM3 : révisions

Archives