Station MinuitExplorer, comprendre, pratiquer

SYSTEMES — Comprendre les systèmesAutomne 2026

SYSTEMES / Automne 2026 / Ordonnancement et révision

Entraînement — Ordonnancement et révision

Exercices d’entraînement créés pour le portail. Aucun questionnaire officiel. Banque v1.

29 questions. Un point par réponse automatique correcte; aucun crédit partiel. Les autoévaluations sont comptées séparément.

Ouvrir le mini-test

Aucune tentative commencée.

1. Une tâche attend une E/S tandis que deux autres sont prêtes. Laquelle peut être choisie maintenant pour le CPU?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Choisir une seule réponse selon les hypothèses.

Votre réponse — question 1

Corrigé — question 1

L’ordonnanceur choisit parmi les prêts. La tâche bloquée ne redevient candidate qu’après le réveil approprié; l’âge ne remplace pas l’état.

Variantes : Choisir une seule réponse selon les hypothèses.

Revoir la matière — 2.1 Choisir parmi les tâches prêtes

2. Quels événements peuvent conduire à un nouveau choix d’exécution dans le modèle du cours?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Sélectionner exactement les bonnes propositions; aucun crédit partiel.

Votre réponse — question 2

Sélectionner toutes les réponses justes; l’ensemble doit être exact.

Corrigé — question 2

Fin et blocage libèrent le CPU; l’horloge permet une reprise de contrôle et la préemption prévue par la politique. Une tâche seulement bloquée ne devient pas prête par sa seule existence.

Variantes : Sélectionner exactement les bonnes propositions; aucun crédit partiel.

Revoir la matière — 2.2 Quand un nouveau choix intervient

3. Une tâche arrive à 5, demande 5 unités CPU et finit à 17. Quelle est son attente cumulée?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
  • Une seule demande CPU, aucune attente E/S ni coût de commutation.

Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.

Votre réponse — question 3

Tolérance absolue : 0. Virgule ou point accepté.

Corrigé — question 3

Le traitement vaut F−A=17−5=12. L’attente vaut T−B=12−5=7. L’instant de fin 17 n’est pas une durée de traitement.

Variantes : Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.

Revoir la matière — 3.1 Instants, durées et moyennes

4. SJF non préemptif : P1(6), P2(8), P3(7) arrivent à 0; P4(3) arrive à 3. Quand P4 commence-t-il?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
  • Un CPU, coûts nuls; nombres entre parenthèses = besoins CPU.

Choisir une seule réponse selon les hypothèses.

Votre réponse — question 4

Corrigé — question 4

À 0, P1 est le plus court parmi les prêts et part jusqu’à 6. L’arrivée de P4 ne le préempte pas. À 6, P4 devient le plus court prêt et s’exécute de 6 à 9.

Variantes : Choisir une seule réponse selon les hypothèses.

Revoir la matière — 4.2 SJF : choisir le plus court parmi les prêts

5. P1..P5 ont arrivées (5,3,2,1,0) et besoins (5,1,2,1,8). Tracez SRT et expliquez la décision à t=3.

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
  • Un CPU sans coût ni E/S; à égalité de reste, garder la tâche courante.

Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Votre réponse — question 5

Corrigé — question 5

Une arrivée ne suffit pas à justifier une préemption : son reste doit être strictement inférieur. À 3, P2 n’a aucun avantage de reste sur P3. À 5, P1 avec 5 passe devant les 7 restantes de P5.

  • Trace : P5 0–1, P4 1–2, P3 2–4, P2 4–5, P1 5–10, P5 10–17.
  • À 3, P3 et P2 ont tous deux un reste de 1 : conserver P3 à égalité.
  • Fins dans l’ordre P1..P5 : (10,5,4,2,17).

Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Revoir la matière — 8.2 Grand énoncé Q2 : six politiques, cinq arrivées

6. RR q=2 : arrivées P1..P5=(5,3,2,1,0), besoins=(5,1,2,1,8). Quelle est l’attente totale de P2?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
  • Un CPU, coûts nuls; les arrivées à la frontière sont admises avant la réinsertion de la tâche interrompue.

Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.

Votre réponse — question 6

Tolérance absolue : 0. Virgule ou point accepté.

Corrigé — question 6

P5 0–2, P4 2–3, P3 3–5, P5 5–7, P2 7–8. P2 arrive à 3 et reçoit son unique unité à 7 : W=8−3−1=4. La frontière t=2 place P3 avant P5.

Variantes : Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.

Revoir la matière — 8.2 Grand énoncé Q2 : six politiques, cinq arrivées

7. Sur le Q2 du maître, RR q=2 et priorité préemptive ont T moyen=7,6 et W moyen=4,2. Peut-on conclure que leur service individuel est équivalent?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Votre réponse — question 7

Corrigé — question 7

Les sommes sont identiques, mais réparties différemment entre les personnes servies. La priorité peut repousser la courte tâche P2; RR lui procure un passage plus tôt. Comparer aussi les valeurs individuelles et l’objectif choisi.

  • Non : une moyenne ne détermine pas le vecteur des attentes.
  • P2 attend 4 en RR, contre 13 en priorité préemptive.
  • Relier la différence à la rotation de file et au faible niveau de priorité de P2.

Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Revoir la matière — 8.2 Grand énoncé Q2 : six politiques, cinq arrivées

8. A..E arrivent à 0 dans cet ordre, besoins 15/9/3/6/12 minutes. En RR q=1, quelle est la moyenne de traitement?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
  • Un CPU sans coût; retirer une tâche dès sa fin; quantum 1 minute.

Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.01.

Votre réponse — question 8

Tolérance absolue : 0.01. Virgule ou point accepté.

Corrigé — question 8

Les fins A/B/C/D/E sont 45/35/13/26/42. Toutes les arrivées valent 0; T=F. La somme est 161 et 161/5=32,2. Les tours raccourcissent lorsque C, puis D, B et E terminent.

Variantes : Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.01.

Revoir la matière — 8.1 Grand énoncé Q1 : mêmes arrivées, RR discret q=1

9. Partage fluide égal : besoins A10/B6/C2/D4/E8, tous à 0. À quel instant C termine-t-il?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
  • Modèle idéal continu; pas de quantum; cinq tâches initialement prêtes; unités CPU en minutes.

Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.

Votre réponse — question 9

Tolérance absolue : 0. Virgule ou point accepté.

Corrigé — question 9

Chaque tâche reçoit initialement 1/5 de la puissance. Pour accumuler 2 minutes CPU, C demande 2/(1/5)=10 minutes écoulées. Il finit avant tout autre; cela ne simule pas un RR discret.

Variantes : Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.

Revoir la matière — 8.3 Petit énoncé : partage idéal et erreur FCFS

10. FCFS impose l’ordre C,D,B,E,A pour les besoins A10/B6/C2/D4/E8. Quelle est la moyenne de traitement correcte?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
  • Toutes les arrivées sont à 0; coûts nuls; suivre l’ordre explicitement donné.

Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.

Votre réponse — question 10

Tolérance absolue : 0. Virgule ou point accepté.

Corrigé — question 10

C finit à 2, D à 6, B à 12, E à 20 et A à 30. Somme 70, moyenne 14. Le 16 du petit corrigé ne correspond pas à ces données; aucune rectification écrite de l’enseignant n’est prétendue.

Variantes : Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.

Revoir la matière — 8.3 Petit énoncé : partage idéal et erreur FCFS

11. Une tâche E/S utilise peu de CPU à son réveil, mais attend derrière plusieurs longues tâches RR. Pourquoi réduire q peut-il aider, et quel coût faut-il surveiller?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Votre réponse — question 11

Corrigé — question 11

La réactivité de la courte rafale peut améliorer le recouvrement CPU/E/S. Mais une commutation consomme du temps. Le choix dépend des critères et de la charge, pas du seul débit d’un calcul.

  • Des tranches plus courtes donnent plus vite une occasion de relancer son E/S.
  • La tâche bloquée n’utilise pas son quantum pendant l’attente.
  • Davantage de commutations réduit la part de CPU utile; aucun quantum universel optimal.

Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Revoir la matière — 4.5 Choisir le quantum et comprendre le compromis

12. Une tâche SCHED_FIFO reste prête. Une tâche de priorité temps réel supérieure se réveille. Quelle affirmation est correcte?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Choisir une seule réponse selon les hypothèses.

Votre réponse — question 12

Corrigé — question 12

Le niveau temps réel choisit la priorité. FIFO garde le CPU entre pairs sans rotation par quantum, mais une tâche de niveau supérieur peut l’interrompre. FIFO et RR peuvent partager les mêmes niveaux.

Variantes : Choisir une seule réponse selon les hypothèses.

Revoir la matière — 5.3 FIFO et RR : deux raisons différentes de préempter

13. Dans le modèle O(1) historique, SP=110 et correction nulle. Quelle tranche donne la fonction du support?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.

Votre réponse — question 13

Tolérance absolue : 0. Virgule ou point accepté.

Corrigé — question 13

SP<120 : (140−110)×20=600 ms. La branche à coefficient 5 ne s’applique qu’à SP≥120. Ces réglages sont historiques et ne décrivent pas tous les noyaux actuels.

Variantes : Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.

Revoir la matière — 5.5 Tranches et passage au prochain epoch

14. O(1) historique : nice=0 et correction dynamique=−5. Quel est le niveau interne calculé?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.

Votre réponse — question 14

Tolérance absolue : 0. Virgule ou point accepté.

Corrigé — question 14

120+0−5=115. Le plus petit indice interne est le plus prioritaire dans ce modèle. La correction négative augmente donc la priorité effective; elle ne devient pas une priorité temps réel.

Variantes : Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.

Revoir la matière — 5.4 Nice et correction dynamique de NORMAL

15. P3 demande 140 ms et P4 43 ms, tous deux au niveau 120, dans cet ordre. Décrivez le premier passage et la reprise s’ils sont seuls.

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
  • Modèle historique, tranche 100 ms, aucun autre travail actif, arrivée ou blocage.

Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Votre réponse — question 15

Corrigé — question 15

Une tranche est maximale. P4 ne réserve pas 100 ms alors qu’il finit en 43. La reprise de P3 dépend de l’épuisement de toute l’active : avec d’autres tâches, elle pourrait être retardée.

  • P3 consomme 100 ms, garde 40 et rejoint l’expirée.
  • P4 consomme seulement 43 ms et termine; premier passage=143 ms.
  • Une fois l’active vide, échange; P3 finit 40 ms plus tard, à 183 ms.

Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Revoir la matière — 5.5 Tranches et passage au prochain epoch

16. T2 appelle sched_yield pour « garantir que T1 a fini le chargement ». Ce protocole garantit-il l’ordre?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Choisir une seule réponse selon les hypothèses.

Votre réponse — question 16

Corrigé — question 16

Yield cède une possibilité d’exécution suivant la politique. Il n’est ni une jointure ni une barrière. Un prédicat protégé et une condition, ou une autre synchronisation adaptée, doivent établir le chargement avant l’analyse.

Variantes : Choisir une seule réponse selon les hypothèses.

Revoir la matière — 5.6 Yield est une cession, pas une synchronisation

17. CFS : niveaux 119/123/127, poids 1277/526/215. Quel pourcentage revient à la tâche de niveau 119?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
  • Ces trois tâches sont les seuls participants prêts; pas de regroupement supplémentaire.

Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.01.

Votre réponse — question 17

Tolérance absolue : 0.01. Virgule ou point accepté.

Corrigé — question 17

Somme=1277+526+215=2018. Part=1277/2018×100≈63,2805 %. Les nice sont −1/3/7 : les indices ne sont pas directement les poids.

Variantes : Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.01.

Revoir la matière — 6.3 Application du laboratoire : niveaux 119/123/127

18. Période CFS=15 ms; seuls poids prêts 1024/526/272. Quelle tranche cible revient au poids 526?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.005.

Votre réponse — question 18

Tolérance absolue : 0.005. Virgule ou point accepté.

Corrigé — question 18

Somme=1822; tranche=15×526/1822=4,330406… ms, soit 4,33. Le 4,34 de la diapositive ne découle pas de ses nombres; 8,43+4,33+2,24=15.

Variantes : Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.005.

Revoir la matière — 6.2 Fractions et tranches : deux exemples du cours

19. A lance 48 tâches, B en lance 2, toutes de même poids. Sans partage de groupes ajouté, quelle part idéale reçoit A?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Choisir une seule réponse selon les hypothèses.

Votre réponse — question 19

Corrigé — question 19

L’ensemble contient 50 tâches; A reçoit 48/50=96 %. Viser 50/50 entre utilisateurs requiert un regroupement et des poids appropriés. Ce n’est pas une conséquence automatique du nombre d’utilisateurs.

Variantes : Choisir une seule réponse selon les hypothèses.

Revoir la matière — 6.1 Définir les participants et les poids

20. Une machine a 8 processeurs logiques. Quatre travailleurs comparables saturent ensemble un seul CPU par affinité. Quel pourcentage global approximatif correspond à chacun?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
  • Partage égal idéal entre quatre travailleurs; le pourcentage est normalisé à l’ensemble des huit CPU.

Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.01.

Votre réponse — question 20

Tolérance absolue : 0.01. Virgule ou point accepté.

Corrigé — question 20

Un CPU vaut 100/8=12,5 % du total; chaque travailleur reçoit 12,5/4=3,125 %. Le résultat est un calcul de modèle, pas une mesure expérimentale effectuée.

Variantes : Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.01.

Revoir la matière — 7.2 Interpréter les variations

21. Un collègue confond processeur idéal et affinité. Quelle distinction faut-il garder?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Choisir une seule réponse selon les hypothèses.

Votre réponse — question 21

Corrigé — question 21

La préférence ne constitue pas le même contrat que l’ensemble des CPU permis. Pour forcer la compétition de l’expérience, le protocole fixe l’affinité de CPUSTRES à un seul processeur logique.

Variantes : Choisir une seule réponse selon les hypothèses.

Revoir la matière — 7.2 Interpréter les variations

22. Le producteur signale avant l’arrivée du consommateur. Pourquoi le consommateur ne doit-il pas dépendre uniquement de ce signal?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Votre réponse — question 22

Corrigé — question 22

Si le tampon est déjà plein, le consommateur voit l’état et consomme sans attendre un signal futur. Le mutex protège le test et la modification; le réveil ne dispense pas de retester.

  • La notification de condition n’est pas un jeton conservé.
  • Le prédicat buffer plein/vide est durable et protégé par le même mutex.
  • Le consommateur teste en while; wait relâche le mutex puis le reprend avant retour.

Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Revoir la matière — 9.1 Une case producteur/consommateur et les conditions

23. Interblocage.c a N_PIGE=1. Les acquisitions décrites créent-elles le cycle M1→M2→M1 visé?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Choisir une seule réponse selon les hypothèses.

Votre réponse — question 23

Corrigé — question 23

Avec une seule pige distincte, il manque la possession d’un verrou pendant l’attente d’un autre pour ce cycle. Avec plusieurs acquisitions, un ordre global croissant empêche cette cause de cycle; usleep n’est pas une synchronisation.

Variantes : Choisir une seule réponse selon les hypothèses.

Revoir la matière — 9.2 Plusieurs mutex : rendre un cycle impossible

24. T1 prend M1 puis attend M2. T2 prend M2 puis attend M1. Donnez l’entrelacement qui bloque et une règle qui empêche ce cycle.

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Votre réponse — question 24

Corrigé — question 24

Les possessions et attentes forment un cycle. Un ordre strict commun rend impossible un retour au verrou de départ par des acquisitions croissantes. Les messages imprimés avant lock ne prouvent pas que lock a réussi.

  • T1 acquiert M1, est suspendu; T2 acquiert M2 puis bloque sur M1.
  • T1 reprend et bloque sur M2 : chacun attend l’autre.
  • Imposer le même ordre global d’acquisition à tous; ne pas prétendre prouver ainsi tous les autres aspects du code.

Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Revoir la matière — 9.3 Préparation intra : comprendre et montrer un entrelacement

25. T1 charge un fichier; T2 doit l’analyser. Expliquez un protocole qui fonctionne même si T1 termine avant que T2 commence à attendre.

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Votre réponse — question 25

Corrigé — question 25

Le booléen mémorise l’achèvement; le signal seul ne le mémorise pas. Cond_wait libère le mutex pour laisser avancer T1 et le reprend avant de retester. Main joint avant de détruire les objets.

  • Initialiser done=false, un mutex et une condition avant les travailleurs.
  • T1 écrit done=true et signale sous mutex, après le chargement.
  • T2 attend dans while(!done) avec cond_wait; si done est déjà vrai, aucune attente nécessaire.

Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Revoir la matière — 9.3 Préparation intra : comprendre et montrer un entrelacement

26. La section matricielle fixe N=8, M=10, P=5 et demande un thread par cellule du résultat G(N×M)H(M×P). Combien de threads?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.

Votre réponse — question 26

Tolérance absolue : 0. Virgule ou point accepté.

Corrigé — question 26

Le résultat a N×P=8×5=40 cellules. M=10 est la longueur du produit scalaire de chaque cellule. Chaque thread doit recevoir des paramètres propres valides pendant son usage; le calcul ne prouve aucune exécution réelle.

Variantes : Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.

Revoir la matière — 10.2 Section 0 : produit matriciel, 10 points bonus

27. Après l’étape intermédiaire scheduler_to_fifo, quelles fonctions sont exigées dans le priority.c final décrit par le TP2?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Choisir une seule réponse selon les hypothèses.

Votre réponse — question 27

Corrigé — question 27

Le sujet passe d’une étape à deux fonctions à une version finale avec main, work et change_scheduler. La fonction FIFO intermédiaire ne devient pas une quatrième fonction finale. Les retours et errno doivent provenir des expériences réelles.

Variantes : Choisir une seule réponse selon les hypothèses.

Revoir la matière — 10.3 Section 1 : priorités 20 points, FIFO/RR10 points

28. Termine a été annoncé alors que la file contient encore trois éléments. Que doivent faire les retraits, puis que se passe-t-il quand elle devient vide?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Votre réponse — question 28

Corrigé — question 28

Termine annonce l’absence d’insertion future, pas la disparition du travail déjà stocké. La distinction entre vide temporaire et fin définitive permet de ne perdre ni travail ni consommateurs bloqués.

  • Permettre de retirer les trois éléments présents; retourner true pour les retraits réussis.
  • Retourner false seulement lorsque fin annoncée ET file vide.
  • Réveiller les consommateurs qui attendaient afin qu’ils puissent vérifier la fin.

Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Revoir la matière — 10.4 Section 2 : file bornée, 66 points

29. La console imprime « retrait 12 » puis « retrait 11 ». Est-ce une preuve suffisante que la file a violé FIFO?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.

Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Votre réponse — question 29

Corrigé — question 29

L’ordre observé des lignes n’établit pas à lui seul l’ordre des modifications de la file. Il faut instrumenter ou raisonner sur l’événement pertinent plutôt que conclure à partir de l’affichage non atomique.

  • Non : le retrait sous protection et son affichage ultérieur sont des événements distincts.
  • Un consommateur peut retirer 11 puis être suspendu avant d’imprimer, tandis qu’un autre retire/imprime 12.
  • Contrôler l’ordre des retraits et l’intégrité; ne pas ignorer un défaut réellement démontré.

Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.

Revoir la matière — 10.4 Section 2 : file bornée, 66 points
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 thème. 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.