Changes between Version 5 and Version 6 of AS6-TME-B7


Ignore:
Timestamp:
Apr 11, 2022, 8:30:22 AM (2 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AS6-TME-B7

    v5 v6  
    3131'''
    3232}}}
     331. Un verrou est une mémoire à deux états, quelles sont les deux opérations de l'API de gestion ?
     34{{{#!protected ------------------------------------------------------------------
     35'''
     36 *
     37'''
     38}}}
    33391. Nous avons vu 4 mécanismes permettant de réaliser une "séquence atomique" pour les opérations read-modify-write. Que signifie "séquence atomique"? Est-ce que cela a un rapport avec les interruptions ? Parmi les 4 solutions, laquelle allons nous utiliser et pourquoi ?
    3440{{{#!protected ------------------------------------------------------------------
     
    3743'''
    3844}}}
    39 1. 
     45
     461. Si deux threads A et B veulent prendre un verrou libre V et effectue la séquence LL/SC sur le verrou V : A exécute LL en premier et voit le verrou libre, puis B exécute à son LL et voit aussi le verrou libre? Les deux threads vont faire un SC. Qui va pouvoir prendre le verrou en fonction de l'ordre des SC?
     47{{{#!protected ------------------------------------------------------------------
     48'''
     49 *
     50'''
     51}}}
     521.  Nous avons vu le problème ABA, est-ce que la solution proposée par le MIPS pour gérer les sections critiques à ce problème ? Si non, est-ce que cela a un coût matériel ?
    4053{{{#!protected ------------------------------------------------------------------
    4154'''