SYSTEMES / Automne 2026 / Ordonnancement et révision
Mini-test — Ordonnancement et révision
Exercices d’entraînement créés pour le portail. Aucun questionnaire officiel. Banque v1.
11 questions. Un point par réponse automatique correcte; aucun crédit partiel. Les autoévaluations sont comptées séparément. Les corrigés apparaissent après chaque réponse; ce mini-test sert à apprendre.
Aucune tentative commencée.
1. 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.
Corrigé — question 1
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 moyennes2. 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.
Corrigé — question 2
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ées3. 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.
Corrigé — question 3
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=14. 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.
Corrigé — question 4
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 FCFS5. 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.
Corrigé — question 5
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éempter6. 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.
Corrigé — question 6
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 epoch7. 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.
Corrigé — question 7
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/1278. 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.
Corrigé — question 8
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 variations9. 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.
Corrigé — question 9
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 conditions10. 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.
Corrigé — question 10
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 entrelacement11. 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.
Corrigé — question 11
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 pointsRé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.