Aller au contenu

Numérique et sciences informatiques (spécialité) · TerminaleBac

Interblocage : fiche de révision de Terminale NSI

Publié le 7 novembre 2026 · Mis à jour le 7 novembre 2026 · Signaler une erreur

L'essentiel

  • Un interblocage (deadlock) survient quand des processus concurrents s'attendent mutuellement : ils restent bloqués définitivement 2.
  • Cas classique : deux processus légers prennent deux mutex dans un ordre différent 2.
  • On peut mettre fin à un interblocage en arrêtant l'un des processus fautifs, ou chercher à l'éviter 1.
  • Éviter suppose de connaître des informations à l'avance (algorithme du banquier), ce qui est souvent impossible 2.
  • État non sûr ne veut pas dire interblocage : c'est seulement une possibilité 2.

Ce qu'il faut retenir

Un exemple avec deux mutex

Un cas concret apparaît quand deux processus légers (threads) essaient d'obtenir deux mutex dans un ordre différent 2. Appelons les mutex M1 et M2, et les processus légers P1 et P2.

Que faire face à un interblocage ?

Un algorithme classique d'anticipation est l'algorithme du banquier. Il demande de connaître à l'avance les limites d'utilisation des ressources 2.

État non sûr n'est pas interblocage

Questions flash

5 questions · correction immédiate · ton score reste sur ton appareil.

  1. Que se passe-t-il lors d'un interblocage ?

  2. P1 verrouille M1 puis demande M2. P2 verrouille M2 puis demande M1. Quelle est la situation ?

  3. Un état non sûr conduit toujours à un interblocage.

  4. Comment peut-on mettre fin à un interblocage déjà installé ?

  5. Pourquoi l'évitement des interblocages est-il souvent impossible ?

Les questions qu'on se pose

Quelle différence entre un processus lent et un interblocage ?

Un processus lent finit par avancer. Dans un interblocage, les processus concernés sont bloqués définitivement : chacun attend une ressource que l'autre ne libérera jamais 2.

Faut-il savoir citer l'algorithme du banquier au bac ?

Retiens surtout l'idée : c'est un algorithme classique d'anticipation, qui exige de connaître à l'avance les limites d'utilisation des ressources 2. Les solutions détaillées ne sont pas étudiées en profondeur dans le cours de Terminale sur cette notion 1.

Comment repérer un risque d'interblocage dans un programme ?

Cherche des processus qui réclament plusieurs ressources (mutex par exemple) dans un ordre différent : c'est le scénario type d'interblocage 2. Si chacun garde une ressource en demandant celle de l'autre, le risque est réel.

Sources

  1. Notion d'interblocage [Spécialité NSI - Année 2024-2025], Académie de Lyon. Consulté le 7 novembre 2026.
  2. Interblocage, Wikipédia. Consulté le 7 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page