QCM : Systèmes d’exploitation et programmation (22 questions)

Questions et réponses du QCM

1. Dans une organisation où des utilisateurs exécutent des applications sur un ordinateur, quels éléments composent ensemble le système informatique ?

Le matériel, le système d’exploitation, les ressources et les utilisateurs
Le système d’exploitation, les ressources, les programmes d’application et les utilisateurs
Le matériel, le système d’exploitation, les programmes d’application et les utilisateurs
Le matériel, les programmes d’application et les utilisateurs

Le matériel, le système d’exploitation, les programmes d’application et les utilisateurs

Explication

Un système informatique associe le matériel, le système d’exploitation, les programmes d’application et les utilisateurs. La réponse sans système d’exploitation l’omet, celle qui ajoute les ressources confond une fonction de gestion avec un élément constitutif, et celle qui omet les applications les remplace par ces ressources.

2. Sur un système partagé, plusieurs utilisateurs doivent accéder aux fichiers et se répartir les ressources informatiques. Quel composant prend en charge cette gestion ?

Le matériel informatique
Le système de gestion de fichiers
Le système d’exploitation
Les programmes d’application

Le système d’exploitation

Explication

Le système d’exploitation gère les utilisateurs, le système de gestion de fichiers et les ressources, notamment leur accès et leur partage. Les applications utilisent les services du système, le système de gestion de fichiers ne couvre qu’une partie de cette gestion, et le matériel fournit les ressources sans assurer leur gestion logicielle.

3. Lors d’une exécution, une unité centrale doit effectuer des opérations arithmétiques, coordonner les opérations et faire circuler les informations selon un enchaînement d’instructions. Quels éléments matériels sont associés à ces fonctions ?

Le calcul, le contrôle, les registres et le pipeline
Le calcul, le contrôle, les interruptions et le DMA
Le calcul, le contrôle, les bus et le pipeline
Le calcul, les caches, les bus et le pipeline

Le calcul, le contrôle, les bus et le pipeline

Explication

Les fonctions matérielles de l’unité centrale comprennent le calcul et le contrôle, et son fonctionnement mobilise des bus et un pipeline. Les registres et les caches appartiennent à la hiérarchie mémoire, tandis que les interruptions et le DMA concernent les entrées-sorties.

4. Pour comparer deux processeurs, une équipe veut mesurer à la fois leurs capacités de transfert, leur rapidité d’exécution et la taille de la mémoire adressable. Quel ensemble de caractéristiques doit-elle examiner ?

Largeurs des bus de données et d’adresses, nombre de mots mémoire, temps de cycle, cycles par instruction et débit d’instructions
Largeurs des bus de données et d’adresses, nombre de mots mémoire, temps de cycle et capacité du disque
Largeurs des bus de données et d’adresses, nombre de mots mémoire, fréquence et capacité du cache
Largeurs des bus de données et d’adresses, nombre de transistors, temps de cycle, cycles par instruction et débit d’instructions

Largeurs des bus de données et d’adresses, nombre de mots mémoire, temps de cycle, cycles par instruction et débit d’instructions

Explication

Les caractéristiques considérées comprennent les largeurs des bus de données et d’adresses, le nombre de mots mémoire, les temps de cycle, les cycles par instruction et le débit d’instructions. Le nombre de transistors et la fréquence peuvent décrire un processeur, mais ne remplacent pas ces mesures, et la capacité du disque ne décrit pas la mémoire considérée.

5. Dans un système, quelle notion désigne le numéro associé à un mot précis de la mémoire, plutôt que l’ensemble des numéros possibles ?

La taille d’un mot
Le contenu mémoire
L’adresse physique
L’espace d’adressage physique

L’adresse physique

Explication

L’adresse physique est le numéro associé à un mot de mémoire ; l’espace d’adressage physique désigne l’ensemble de ces adresses. « Espace d’adressage » confond un numéro individuel avec l’ensemble, « contenu mémoire » désigne les informations stockées et « taille d’un mot » concerne sa capacité.

6. Comment les mots contenant instructions et données sont-ils numérotés dans la mémoire ?

Consécutivement à partir de 1
Dans deux séries distinctes selon le contenu
Consécutivement à partir de 0
En ordre décroissant à partir de 0

Consécutivement à partir de 0

Explication

Les mots de mémoire qui contiennent instructions et données sont numérotés consécutivement en commençant à 0. Commencer à 1 décale l’origine, l’ordre décroissant inverse la numérotation et deux séries distinctes ne correspondent pas à l’organisation décrite.

7. Lorsqu’un ordinateur échange des données avec un clavier, une imprimante ou un disque magnétique, comment se compare la vitesse de ces périphériques à celle de l’unité de traitement ?

Ils sont beaucoup plus rapides que l’unité de traitement
Ils ont une vitesse comparable à celle de l’unité de traitement
Ils ont une vitesse qui varie sans comparaison générale
Ils sont beaucoup plus lents que l’unité de traitement

Ils sont beaucoup plus lents que l’unité de traitement

Explication

Les périphériques d’entrée-sortie, tels qu’un clavier, une imprimante ou un disque magnétique, sont beaucoup plus lents que l’unité de traitement. La mémoire centrale est une autre composante, l’hypothèse d’une vitesse supérieure inverse la relation, et la vitesse variable selon le périphérique ne rend pas compte de la caractéristique générale donnée.

8. Un contrôleur doit transférer des données du bus d’entrée-sortie vers la mémoire tout en libérant le processeur du transfert. Quelle technique répond à ce besoin ?

Une interruption d’entrée-sortie
Le DMA
Un transfert contrôlé par le processeur
Un transfert entre périphériques

Le DMA

Explication

Le DMA fournit un chemin direct entre le bus d’entrée-sortie et la mémoire sans intervention du processeur. Un transfert contrôlé par le processeur ne le libère pas, une interruption signale un événement et un transfert entre périphériques ne relie pas directement le bus à la mémoire.

9. Pendant qu’un transfert DMA est en cours, que se passe-t-il simultanément pour le programme du processeur et pour l’accès à la mémoire ?

Le programme continue et l’entrée-sortie n’utilise pas de cycle mémoire
Le programme continue et l’entrée-sortie utilise un cycle mémoire
Le programme s’arrête et l’entrée-sortie utilise un cycle mémoire
Le programme continue et le transfert utilise un cycle du processeur

Le programme continue et l’entrée-sortie utilise un cycle mémoire

Explication

Pendant un transfert DMA, le programme du processeur continue de s’exécuter et l’entrée-sortie utilise un cycle mémoire. L’arrêt du programme est une confusion sur l’exécution concurrente, l’absence de cycle mémoire omet l’usage de la mémoire et le cycle du processeur ne décrit pas le cycle utilisé pour le transfert.

10. Dans un système multiprocesseur, laquelle de ces situations peut être à l’origine d’une interruption ?

Une attente de fin d’exécution du programme
Une allocation de mémoire par le noyau
Un transfert direct entre mémoire et périphérique
Une communication entre unités de traitement

Une communication entre unités de traitement

Explication

Une interruption peut notamment provenir d’une communication entre unités de traitement dans une architecture multiprocesseur. Le transfert DMA désigne un mécanisme d’entrée-sortie, l’attente de fin de programme n’est pas une origine énumérée, et l’allocation de mémoire relève d’un appel superviseur.

11. Un programme demande au système de lancer une tâche et d’allouer une imprimante au moyen d’une instruction SVC. De quel type d’interruption s’agit-il ?

Une communication entre unités de traitement
Une sollicitation de l’unité périphérique
Un appel superviseur provoqué par le programme
Une interruption interne à l’unité de traitement

Un appel superviseur provoqué par le programme

Explication

Un appel superviseur peut servir à lancer des tâches ou à allouer des ressources matérielles, comme une imprimante, et peut être réalisé par une instruction SVC. La sollicitation périphérique vient d’un périphérique, l’interruption interne correspond notamment à une erreur de calcul, et la communication multiprocesseur relie des unités de traitement.

12. Quelle description définit un processus en informatique ?

Une structure du noyau qui décrit des ressources sans séquence d’actions
Une séquence d’actions d’un programme exécutée sur un processeur et représentée dans le noyau
Un programme stocké qui n’a pas encore été exécuté sur un processeur
Un processeur matériel qui exécute plusieurs programmes à la fois

Une séquence d’actions d’un programme exécutée sur un processeur et représentée dans le noyau

Explication

Un processus est une entité d’exécution correspondant à une séquence d’actions d’un programme, exécutée sur un processeur et représentée par une structure de données dans le noyau. Le programme stocké n’est pas en lui-même son exécution, la structure du noyau n’en est que la représentation, et le processeur est le matériel d’exécution.

13. Dans une application, l’équipe crée un processus pour chaque imprimante et chaque souris, sans répartir les processus selon les activités fonctionnelles. Quel critère de découpage applique-t-elle ?

La hiérarchie des processus
La décomposition dynamique
Le parallélisme physique
Le parallélisme logique

Le parallélisme physique

Explication

Le parallélisme physique consiste à découper selon les organes, par exemple en créant un processus par périphérique. Le parallélisme logique suit les activités de l’application, la décomposition dynamique concerne la création et la destruction en cours d’exécution, et la hiérarchie décrit les relations entre processus.

14. Une application démarre avec un nombre fixé de processus, puis en crée et en détruit selon les besoins pendant son exécution. Quelle décomposition utilise-t-elle ?

Une décomposition dynamique
Une décomposition statique
Une hiérarchie de processus
Une activation à la création

Une décomposition dynamique

Explication

Une décomposition est dynamique lorsque des processus peuvent être créés ou détruits pendant l’exécution. Une décomposition statique fixe leur nombre dès le départ; l’activation concerne le démarrage d’un processus, tandis que la hiérarchie décrit les liens entre processus.

15. Un processus possède les ressources nécessaires et attend que le processeur lui soit attribué. Dans quel état se trouve-t-il ?

Terminé
Élu
Prêt
Bloqué

Prêt

Explication

Un processus prêt possède les ressources nécessaires à son exécution, à l’exception du processeur, qu’il attend. Un processus bloqué attend un événement, un processus élu utilise le processeur, et un processus terminé n’est plus en cours d’exécution.

16. Pour un système qui doit combiner l’ordre d’arrivée, des tranches de temps et l’importance des tâches, quels critères d’ordonnancement peut-il utiliser ?

FIFO et quantums fixes, avec des priorités nécessairement fixes
FIFO, quantums fixes ou variables et priorités fixes ou dynamiques
Quantums fixes ou variables et FIFO, sans recours aux priorités
Priorités dynamiques et quantums variables, sans ordre FIFO

FIFO, quantums fixes ou variables et priorités fixes ou dynamiques

Explication

L’ordonnancement peut s’appuyer sur l’ancienneté FIFO, sur des quantums fixes ou variables et sur des priorités fixes ou dynamiques. Le réduire à un seul critère ou écarter l’une de ces possibilités ne reprend pas l’ensemble des critères établis.

17. Quelle fonction fondamentale le système d’exploitation remplit-il entre les applications et les composants physiques d’un ordinateur ?

Gérer les ressources matérielles pour les applications
Servir d’interface entre les applications et le matériel
Fournir des applications aux composants matériels
Ordonnancer les programmes entre les applications

Servir d’interface entre les applications et le matériel

Explication

Le système d’exploitation sert d’interface entre les applications et le matériel. La gestion des ressources et l’ordonnancement sont aussi des responsabilités du système, mais ne définissent pas cette fonction d’interface.

18. Un système doit gérer mémoire et périphériques, protéger ces ressources, répartir équitablement leur usage partagé et organiser l’exécution des programmes pour maintenir la qualité de service. Quel rôle cela décrit-il ?

La gestion des ressources, leur protection, le partage équitable et l’ordonnancement
L’interface entre les applications et le matériel, sans gestion des ressources
La protection des ressources et leur partage équitable, sans ordonnancement
L’ordonnancement des programmes et la gestion de la mémoire, sans protection

La gestion des ressources, leur protection, le partage équitable et l’ordonnancement

Explication

Le système d’exploitation gère les ressources, leur associe des protections, assure un accès équitable aux ressources partagées et ordonne les programmes pour fournir une qualité de service. L’interface avec le matériel est une fonction importante, mais elle ne couvre pas l’ensemble de ces responsabilités.

19. Pour le Pentium IV de 2002 décrit par ses caractéristiques matérielles, quelle combinaison indique correctement la largeur de son bus de données, celle de son bus d’adresses et son nombre de transistors ?

64 bits, 36 bits et 55 millions
64 bits, 32 bits et 42 millions
64 bits, 64 bits et 170 millions
36 bits, 64 bits et 55 millions

64 bits, 36 bits et 55 millions

Explication

Le Pentium IV de 2002 considéré possède un bus de données de 64 bits, un bus d’adresses de 36 bits et 55 millions de transistors. La combinaison à 36 et 64 bits inverse les deux bus, celle à 32 bits et 42 millions reprend des données erronées de l’extrait, et 170 millions correspond à un autre processeur.

20. Un système de gestion mémoire doit créer des blocs de taille constante, contrairement à des zones de taille variable. Quelle organisation doit-il utiliser ?

Le découpage en zones
La segmentation
L’adressage physique
La pagination

La pagination

Explication

La pagination découpe la mémoire en pages de taille fixe, tandis que les zones ont une taille variable. Le découpage en zones conserve donc des tailles variables, et la segmentation désigne ici des segments de taille variable contenant un nombre fixe de pages.

21. Un système Linux doit ordonnancer un processus préemptible auquel un quantum de temps est attribué. Quelle politique correspond à ce cas ?

SCHED_FIFO avec quantum
SCHED_OTHER
SCHED_FIFO
SCHED_RR

SCHED_RR

Explication

SCHED_RR est la politique prévue pour les processus préemptibles avec quantum. SCHED_FIFO correspond aux processus sans quantum mais préemptibles par une priorité supérieure, tandis que SCHED_OTHER concerne les processus quelconques.

22. Un processus SCHED_OTHER est prêt à s’exécuter en même temps qu’un processus SCHED_FIFO et un processus SCHED_RR. Quelle règle de priorité s’applique entre ces politiques ?

SCHED_OTHER devance les deux politiques temps réel lorsque les processus sont prêts.
Les deux politiques temps réel sont prioritaires sur SCHED_OTHER, sans priorité systématique entre elles.
Les trois politiques ont le même niveau de priorité dans l’ordonnancement.
SCHED_FIFO devance SCHED_RR, qui devance ensuite SCHED_OTHER.

Les deux politiques temps réel sont prioritaires sur SCHED_OTHER, sans priorité systématique entre elles.

Explication

SCHED_FIFO et SCHED_RR sont ordonnancés selon leur priorité temps réel et sont tous deux prioritaires sur SCHED_OTHER, sans supériorité systématique de l’une sur l’autre. Faire de SCHED_FIFO le gagnant automatique confond politique et priorité relative.

Révisez avec les flashcards

Mémorisez les réponses avec 47 flashcards sur Systèmes d’exploitation et programmation.

Quels composants associe un système informatique ?

Le matériel, le système d’exploitation, les programmes d’application et les utilisateurs.

Que gère le système d’exploitation dans un système informatique ?

Les utilisateurs, le système de gestion de fichiers et les ressources.

Quels aspects des ressources le système d’exploitation gère-t-il ?

Leur accès, leur partage, leur distribution et leur échange.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Systèmes d’exploitation et programmation.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM