Station MinuitPortail personnel de révision

IFT-2001 — Systèmes d’exploitationAutomne 2026

Semaine 5 — Concurrence

1. Finalité du module

LECTURE 04 / 201 repèreSynthèse avec omissions acceptées

1. Finalité du module

La concurrence apparaît lorsque plusieurs processus ou threads progressent pendant des intervalles qui se chevauchent et accèdent à un état commun. Elle ne signifie pas nécessairement qu’ils s’exécutent physiquement au même instant : un seul processeur qui les entrelace suffit à créer les mêmes problèmes de cohérence.

Le module poursuit deux objectifs complémentaires :

  • reconnaître une condition de concurrence, c’est-à-dire un résultat qui dépend d’un entrelacement non maîtrisé;
  • employer des mécanismes de synchronisation qui imposent les relations d’ordre nécessaires et protègent les opérations indivisibles.

La progression pédagogique part d’exemples incorrects, identifie la fenêtre d’interruption qui les brise, puis introduit successivement Peterson, les instructions atomiques, les sémaphores, les mutex, les variables de condition et les barrières.

Retour au sommaire de l’unitéHaut de page
Récupérer manuellement les données locales

Copier séparément les données ci-dessous dans des fichiers texte avant de fermer la page ou de modifier le stockage. Une valeur illisible ou incompatible reste en place. Aucun effacement ni rétablissement écrasant n’est effectué automatiquement. L’export/import JSON est disponible sur la page Progression du cours. Cette récupération séparée reste utile pour une valeur brute ou un conflit.

Clé de ce cours : . Format v1 porté par cette clé; dates UTC et identifiants durables.

Si l’accès est refusé, la valeur persistée peut rester inaccessible. Réautoriser le stockage dans le navigateur puis rouvrir ce cours permet de la relire. Une réinitialisation exige une décision explicite après récupération; aucune commande de suppression n’est proposée ici. Les données restent sur cette origine et cet appareil, sans transfert automatique.