IFT-2001 / Automne 2026 / Introduction aux systèmes d’exploitation
Entraînement — Introduction aux systèmes d’exploitation
Exercices d’entraînement créés pour le portail. Aucun questionnaire officiel. Banque v1.
16 questions. Un point par réponse automatique correcte; aucun crédit partiel. Les autoévaluations sont comptées séparément.
Aucune tentative commencée.
1. Quel couple illustre les deux perspectives complémentaires du SE?
Compréhension · version 1
Hypothèses et règle de réponse
- Modèle conceptuel du maître S01, état documentaire du 25 septembre 2026.
Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Corrigé — question 1
Le fichier est une abstraction de machine étendue; répartir le disque est une gestion de ressources. Une interface graphique ou un compilateur ne définit pas le SE. Les abstractions masquent les détails sans abolir les limites.
Variantes : Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Revoir la matière — 3.2 Le SE comme machine étendueRevoir la matière — 3.3 Le SE comme gestionnaire de ressources2. Quel classement correspond au modèle du cours?
Compréhension · version 1
Hypothèses et règle de réponse
- Modèle conceptuel du maître S01, état documentaire du 25 septembre 2026.
Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Corrigé — question 2
Le noyau applique les frontières de protection. Shell, éditeurs et utilitaires sont des programmes système sans être nécessairement dans le noyau. Les applications utilisent ces services; l’interface graphique seule ne constitue pas le SE.
Variantes : Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Revoir la matière — 3.4 Noyau, programmes système et applications3. Quelle liste reprend les huit familles de services introduites?
Compréhension · version 1
Hypothèses et règle de réponse
- Modèle conceptuel du maître S01, état documentaire du 25 septembre 2026.
Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Corrigé — question 3
La première liste contient les huit services. La deuxième énumère surtout des usages ou outils, et la troisième des ressources matérielles. La comptabilité mesure l’usage; elle se distingue de l’allocation qui répartit les ressources.
Variantes : Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Revoir la matière — 4.1 Huit services essentiels4. Scénario : le système choisit le thread prêt de plus haute priorité, sauvegarde les registres courants puis restaure les siens. Où sont politique et mécanisme?
Application · version 1
Hypothèses et règle de réponse
- Modèle conceptuel du maître S01, état documentaire du 25 septembre 2026.
Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Corrigé — question 4
La politique décide qui recevra le CPU; le mécanisme sauvegarde et restaure l’état pour appliquer ce choix. Changer la règle de priorité ne demande pas de redéfinir l’opération matérielle de commutation.
Variantes : Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Revoir la matière — 3.5 Politique et mécanisme5. Deux processus occupent des régions RAM distinctes et alternent sur un seul CPU. Quelle interprétation est correcte?
Compréhension · version 1
Hypothèses et règle de réponse
- Modèle conceptuel du maître S01, état documentaire du 25 septembre 2026.
Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Corrigé — question 5
La RAM est divisée en portions présentes simultanément : partage spatial. Le CPU est attribué successivement : partage temporel. Sauvegarde et restauration consomment du temps; alternance ne signifie pas parallélisme sur un CPU unique.
Variantes : Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Revoir la matière — 5.1 Multiplexage spatialRevoir la matière — 5.2 Multiplexage temporel6. Un programme est stocké sur disque; son instance en cours attend une lecture disque. Quelle proposition convient?
Compréhension · version 1
Hypothèses et règle de réponse
- Modèle conceptuel du maître S01, état documentaire du 25 septembre 2026.
Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Corrigé — question 6
Le processus est l’instance d’exécution, avec code, données, espace d’adressage, registres et ressources. Prêt signifie admissible au CPU; bloqué signifie attente d’un événement. Ses threads partagent des ressources mais gardent leur contexte propre.
Variantes : Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Revoir la matière — 4.2 Processus et threads7. Scénario : P et Q lisent tous deux l’adresse virtuelle 0x1000. Doivent-ils lire la même cellule RAM?
Application · version 1
Hypothèses et règle de réponse
- Modèle conceptuel du maître S01, état documentaire du 25 septembre 2026.
Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Corrigé — question 7
Les espaces d’adressage sont privés; la traduction dépend du processus. La pagination organise pages virtuelles et cadres physiques. Une page absente ou interdite provoque une exception, que le noyau traite; elle ne garantit ni présence en RAM ni accès autorisé.
Variantes : Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Revoir la matière — 5.3 Mémoire virtuelleRevoir la matière — 4.3 Mémoire8. Scénario : une application affiche du texte avec printf. Expliquez le chemin possible jusqu’au périphérique et le retour, sans confondre API et appel système.
Application · version 1
Hypothèses et règle de réponse
- Chemin conceptuel de S01 §6; sortie nécessitant un service protégé à un moment donné.
- On ne suppose ni écriture immédiate, ni nombre fixe d’appels write, ni commutation vers un autre processus.
Toute formulation couvrant la rubrique est recevable; comparaison et confirmation personnelles, sans correction automatique.
Corrigé — question 8
GUI et CLI servent aux humains; API et appels système servent aux logiciels. printf formate en espace utilisateur et peut utiliser write. Une entrée contrôlée vers le noyau permet validation et service via le pilote, puis retour. Le diagramme est conceptuel : pas un appel système obligatoire par printf, ni un changement de processus obligatoire à chaque transition.
- printf formate en espace utilisateur dans une bibliothèque.
- La bibliothèque peut déclencher write; toute fonction de bibliothèque ne fait pas un appel système et le tamponnage peut différer l’écriture.
- Une entrée contrôlée transfère au noyau, qui identifie et valide la demande.
- Le noyau/pilote dialogue avec le matériel; résultat ou erreur revient à l’application.
Variantes : Toute formulation couvrant la rubrique est recevable; comparaison et confirmation personnelles, sans correction automatique.
Revoir la matière — 6.2 De l'API au noyauRevoir la matière — 6.3 Exemple `printf` et `write`Revoir la matière — 6.1 Interfaces destinées aux humains et aux programmes9. Quel classement correspond aux catégories du maître?
Compréhension · version 1
Hypothèses et règle de réponse
- Modèle conceptuel du maître S01, état documentaire du 25 septembre 2026.
Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Corrigé — question 9
Créer ou attendre une exécution relève du contrôle de processus. Ouvrir ou lire un fichier relève des fichiers. Modifier les permissions relève de la protection. Les communications et la gestion de périphériques forment deux autres catégories; certaines opérations se ressemblent selon la ressource.
Variantes : Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Revoir la matière — 6.4 Catégories d'appels système10. Scénario : un pilote chargé dynamiquement dans un noyau monolithique provoque une panne. L’équipe envisage de déplacer des services en espace utilisateur. Analysez le compromis et situez les autres architectures.
Application · version 1
Hypothèses et règle de réponse
- Modèle conceptuel du maître S01, état documentaire du 25 septembre 2026.
Toute formulation couvrant la rubrique est recevable; comparaison et confirmation personnelles, sans correction automatique.
Corrigé — question 10
La modularité dynamique du noyau n’isole pas automatiquement le pilote. Déplacer un service en espace utilisateur peut contenir certaines fautes et faciliter test/remplacement, mais ajoute des échanges. Couches et hybride décrivent d’autres organisations; aucune étiquette ne garantit à elle seule fiabilité ou performance absolue.
- Un module reste privilégié; chargement dynamique ne signifie pas isolation d’un micro-noyau.
- Le monolithique permet des appels internes directs mais une faute peut compromettre le système.
- Le micro-noyau réduit le code privilégié et isole des services, au coût de messages/transitions et changements de contexte supplémentaires.
- Les couches structurent les dépendances avec coûts de traversée; l’hybride combine plusieurs modèles.
Variantes : Toute formulation couvrant la rubrique est recevable; comparaison et confirmation personnelles, sans correction automatique.
Revoir la matière — 7.2 Comparaison des architecturesRevoir la matière — 7.3 Micro-noyau contre noyau monolithique11. Que peut cacher l’instruction source A = A + 4 ?
Compréhension · version 1
Hypothèses et règle de réponse
- Modèle conceptuel du maître S01, état documentaire du 25 septembre 2026.
Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Corrigé — question 11
Le modèle pédagogique décompose lecture vers EAX, addition puis écriture. Une interruption peut survenir entre étapes. L’expression de haut niveau n’est pas une preuve d’atomicité. Ce modèle n’est pas une prédiction des instructions exactes d’un compilateur ni du résultat garanti d’une course C.
Variantes : Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Revoir la matière — 8.1 Décomposition des instructions de haut niveau12. Quelle affirmation sur la pile est correcte?
Compréhension · version 1
Hypothèses et règle de réponse
- Modèle conceptuel du maître S01, état documentaire du 25 septembre 2026.
Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Corrigé — question 12
SP repère le sommet; appel et retour gèrent des cadres dans le modèle du cours. Corrompre l’adresse de retour ou une variable locale reste possible à l’intérieur d’un processus. La protection mémoire entre processus ne remplace pas la sûreté des accès internes.
Variantes : Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Revoir la matière — 8.2 Pile d'exécution13. Un administrateur lance une application ordinaire. Quelle proposition est correcte dans le modèle décrit?
Compréhension · version 1
Hypothèses et règle de réponse
- Modèle conceptuel du maître S01, état documentaire du 25 septembre 2026.
Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Corrigé — question 13
Le privilège CPU appartient au contexte exécuté et aux instructions permises; l’identité administrateur relève des autorisations logicielles. Intel emploie typiquement anneau 0 pour le noyau et 3 pour les applications; les autres architectures ont d’autres modes. La validation reste nécessaire.
Variantes : Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Revoir la matière — 8.3 Mode noyau et mode utilisateurRevoir la matière — 8.4 Anneaux Intel et autres architectures14. Quel lien historique et fonctionnel est cohérent?
Compréhension · version 1
Hypothèses et règle de réponse
- Modèle conceptuel du maître S01, état documentaire du 25 septembre 2026.
Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Corrigé — question 14
Le traitement par lots précède la multiprogrammation des années 1965–1980 dans la présentation. Avec plusieurs programmes, une attente d’E/S laisse progresser un autre. La coopération exige une cession volontaire; la préemption donne le contrôle au système. Protection et interruptions illustrent la coévolution matériel/logiciel.
Variantes : Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Revoir la matière — 9.1 GénérationsRevoir la matière — 9.2 Coévolution matériel-logiciel15. Quel critère caractérise surtout un système temps réel dur?
Compréhension · version 1
Hypothèses et règle de réponse
- Modèle conceptuel du maître S01, état documentaire du 25 septembre 2026.
Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Corrigé — question 15
Le temps réel dur dépend du respect des échéances. Un serveur privilégie notamment débit et disponibilité; le mobile énergie et thermique; l’embarqué une fonction spécialisée sous ressources limitées; le PC interaction et compatibilité; le multiprocesseur apporte du parallélisme et des besoins de coordination.
Variantes : Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Revoir la matière — 9.3 Catégories de systèmes16. Quel usage du portail respecte les renseignements administratifs du maître S01?
Compréhension · version 1
Hypothèses et règle de réponse
- Question de compréhension du document historique; aucun état officiel actuel ni accomplissement personnel n’est évalué.
Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Corrigé — question 16
Le maître reflète Brio au 25 septembre 2026; TP, dates et lieux ont pu changer. La présence d’une image VM ne prouve pas son démarrage. Le cours exige compilation/exécution dans sa VM et remise au portail; l’IA dépend des consignes de l’activité et doit être déclarée lorsqu’autorisée. Aucune lecture du site n’atteste une remise, un accommodement ou une présence.
Variantes : Une seule proposition répond à toutes les contraintes; choisir son sens exact.
Revoir la matière — 10.2 Évaluations actuellement publiéesRevoir la matière — 10.3 TP et environnement de correctionRevoir la matière — 10.4 Intégrité, IA et droit d'auteurRevoir la matière — 11.1 Machine virtuelleRevoir la matière — 11.4 Checklist d'actionsRé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.