QCM : Introduction aux systèmes d’exploitation — 23 questions

Questions et réponses du QCM

1. Quel est le rôle principal d’un système d’exploitation dans un ordinateur ?

Remplacer les composants matériels par des programmes autonomes
Concevoir les fonctionnalités propres à chaque application
Transformer directement les besoins des utilisateurs en circuits électroniques
Relier les ressources matérielles aux applications des utilisateurs

Relier les ressources matérielles aux applications des utilisateurs

Explication

Le système d’exploitation fait l’intermédiaire entre le matériel et les applications utilisées par les personnes. La conception des fonctionnalités propres aux utilisateurs relève plutôt des applications.

2. Lorsqu’un ordinateur démarre et que plusieurs applications se partagent la mémoire et le processeur, quelle fonction du système d’exploitation intervient principalement ?

La conception des interfaces graphiques propres à chaque application
La conservation des fichiers sans intervention des programmes actifs
La traduction des applications en composants matériels spécialisés
Le démarrage et la distribution des ressources entre les utilisateurs

Le démarrage et la distribution des ressources entre les utilisateurs

Explication

Le système d’exploitation lance l’ordinateur, fournit des interfaces d’accès au matériel et répartit les ressources entre les applications et les utilisateurs. Les interfaces propres aux applications ne constituent pas cette fonction générale.

3. Quelle distinction décrit correctement le rapport entre le système d’exploitation et les applications dans un système informatique ?

Le système fournit des services communs, tandis que les applications répondent à des besoins particuliers
Le système réalise les besoins particuliers, tandis que les applications distribuent les ressources matérielles
Le système concerne le matériel, tandis que les applications constituent la partie logicielle du système
Le système et les applications fournissent les mêmes services à des niveaux différents

Le système fournit des services communs, tandis que les applications répondent à des besoins particuliers

Explication

Le système d’exploitation offre des services communs, alors que les applications implémentent des fonctionnalités destinées aux besoins des utilisateurs. Les applications et le système d’exploitation appartiennent tous deux à la partie logicielle.

4. Qu’est-ce qui caractérise une couche logicielle dans un système informatique ?

Un ensemble de composants physiques reliés pour exécuter des instructions binaires
Un niveau fondé sur une abstraction, des types de données et des opérations définies
Un mécanisme de démarrage qui répartit la mémoire entre les programmes actifs
Une collection d’applications indépendantes répondant directement aux besoins des utilisateurs

Un niveau fondé sur une abstraction, des types de données et des opérations définies

Explication

Une couche logicielle repose sur une abstraction et des types de données spécifiques, puis définit les opérations et fonctionnalités possibles. Les composants physiques appartiennent au matériel et ne constituent pas une couche logicielle.

5. Quel chemin décrit correctement la traduction d’une application jusqu’à son exécution par le matériel ?

Application, jeu d’instructions, langage assembleur, compilateur, logique numérique et microarchitecture
Application, microarchitecture, compilateur, langage assembleur, logique numérique et jeu d’instructions
Application, langage assembleur, compilateur, logique numérique, microarchitecture et jeu d’instructions
Application, compilateur, langage assembleur, jeu d’instructions, microarchitecture et logique numérique

Application, compilateur, langage assembleur, jeu d’instructions, microarchitecture et logique numérique

Explication

L’application est traduite par un compilateur vers l’assembleur, puis vers le jeu d’instructions pris en charge par la microarchitecture et la logique numérique. Les autres séquences inversent des étapes de cette traduction.

6. Une interruption logicielle signale un événement pendant l’exécution d’un programme : quelle catégorie de service du système d’exploitation la prend en charge ?

La gestion des profils et des droits d’accès des utilisateurs
La gestion du stockage temporaire et permanent de la mémoire
La gestion des métadonnées associées aux fichiers
La gestion des interruptions matérielles et logicielles

La gestion des interruptions matérielles et logicielles

Explication

Les interruptions matérielles et logicielles font partie des services pris en charge par le système d’exploitation. La mémoire concerne le stockage temporaire ou permanent, ce qui correspond à une autre fonction.

7. Quelle activité relève de la gestion de l’information par le système d’exploitation ?

Répartir le temps processeur entre plusieurs applications en cours d’exécution
Traduire le code d’une application en instructions adaptées au matériel
Déterminer les droits d’installation des applications pour chaque profil utilisateur
Décrire les données avec des métadonnées afin de les désigner et de les rechercher

Décrire les données avec des métadonnées afin de les désigner et de les rechercher

Explication

La gestion de l’information comprend le stockage, la désignation par métadonnées, la recherche et la communication. La répartition du processeur, la sécurité et la traduction du code sont des fonctions distinctes.

8. Après avoir préparé un programme, comment le système d’exploitation peut-il organiser son exécution ?

En le conservant dans la mémoire permanente sans le lancer
En lui attribuant des métadonnées avant toute préparation du code
En limitant son fonctionnement à une seule instruction matérielle
En l’exécutant selon un fonctionnement séquentiel ou parallèle

En l’exécutant selon un fonctionnement séquentiel ou parallèle

Explication

Le système d’exploitation prépare et met au point les programmes, puis peut assurer leur exécution en séquentiel ou en parallèle. La conservation des données ne décrit pas l’organisation de l’exécution.

9. Dans un système multi-utilisateurs, quelle fonction permet d’empêcher qu’un utilisateur installe ou exécute une application sans autorisation ?

La gestion des profils et des droits d’accès
La gestion des interruptions matérielles et logicielles
La gestion de la structuration et du transfert des fichiers
La gestion de la recherche et de la communication des données

La gestion des profils et des droits d’accès

Explication

La sécurité gère les profils ainsi que les droits d’accès aux fichiers et les autorisations d’installation ou d’exécution des applications. La gestion des fichiers organise et transfère les données, mais ne définit pas ces permissions.

10. Quel est le rôle principal du noyau dans un système d’exploitation ?

Organiser les fichiers personnels sans intervenir avec le matériel
Fournir directement les applications utilisées par les utilisateurs
Remplacer les composants physiques par des périphériques virtuels
Assurer la communication entre le matériel et les logiciels

Assurer la communication entre le matériel et les logiciels

Explication

Le noyau sert d’intermédiaire entre les composants matériels et les logiciels du système. Les applications utilisent ses services, mais ne gèrent pas directement les composants physiques.

11. Qu’est-ce qu’une interruption dans le fonctionnement d’un ordinateur ?

Une opération qui copie les données de la mémoire vers un fichier
Une commande qui redémarre le système après une panne matérielle
Un programme qui réserve définitivement le processeur à une application
Un signal qui déclenche une routine spécifique en interrompant l’exécution courante

Un signal qui déclenche une routine spécifique en interrompant l’exécution courante

Explication

Une interruption est un signal produit par un composant matériel ou un programme et traité par une routine adaptée. Elle ne correspond pas nécessairement à un redémarrage ni à une copie de données.

12. Que fait le processeur lorsqu’une interruption est déclenchée ?

Il suspend l’instruction en cours et exécute la routine associée
Il transmet le signal à une application sans modifier son exécution
Il termine toutes les tâches avant de consulter le signal reçu
Il efface l’instruction courante puis relance le système d’exploitation

Il suspend l’instruction en cours et exécute la routine associée

Explication

Le processeur arrête l’instruction en cours pour commencer la routine correspondant à l’interruption. Il ne reporte pas le traitement jusqu’à la fin de toutes les tâches.

13. À quoi sert un appel système pour un programme ?

À remplacer le noyau par une bibliothèque d’application
À modifier directement les composants physiques de l’ordinateur
À exécuter une routine matérielle sans passer par le système
À accéder aux services fournis par le système d’exploitation

À accéder aux services fournis par le système d’exploitation

Explication

Un appel système permet à un programme de demander des services au système d’exploitation, directement ou via une API de haut niveau. Le programme ne manipule donc pas directement le matériel.

14. À quelle date la première version d’Unix, appelée UNICS, a-t-elle été créée ?

En 1969
En 1981
En 1973
En 1966

En 1969

Explication

La première version d’Unix, nommée UNICS, est créée en 1969. L’année 1973 correspond au développement d’UNIX en langage C par Dennis Ritchie.

15. Quelle relation entre Linux et Unix est correcte ?

Unix est une application installée au-dessus d’un noyau Linux
Linux repose sur une architecture de noyau Unix
Linux est une version commerciale développée à partir de Windows
Linux et Unix désignent deux noms pour le même système

Linux repose sur une architecture de noyau Unix

Explication

Linux est fondé sur une architecture de noyau Unix, dont certains concepts ont aussi été réutilisés dans d’autres systèmes. Linux et Unix ne sont toutefois pas deux appellations du même système.

16. Quelle caractéristique distingue correctement le multitâche du multi-utilisateur sous Linux ?

Le multitâche protège les comptes, tandis que le multi-utilisateur organise les fichiers
Le multitâche concerne les périphériques, tandis que le multi-utilisateur concerne les interruptions
Le multitâche crée des comptes, tandis que le multi-utilisateur répartit la mémoire
Le multitâche partage le temps CPU, tandis que le multi-utilisateur permet plusieurs accès

Le multitâche partage le temps CPU, tandis que le multi-utilisateur permet plusieurs accès

Explication

Le multitâche concerne le partage du temps de processeur entre plusieurs tâches, tandis que le mode multi-utilisateur permet à plusieurs utilisateurs d’accéder au système de manière équitable et sécurisée. Ces notions décrivent donc deux aspects distincts de Linux.

17. Quelle capacité distingue le super-utilisateur root des utilisateurs normaux sous Linux ?

Partager les ressources du système sans modifier sa configuration
Ouvrir une session avec un login sans utiliser de mot de passe
Exécuter des applications sans accéder aux services du système
Installer, configurer le système et créer des utilisateurs

Installer, configurer le système et créer des utilisateurs

Explication

Le compte root dispose de privilèges permettant notamment d’installer, de configurer le système et de créer des utilisateurs. Les utilisateurs normaux se servent principalement des ressources et services qui leur sont fournis.

18. Comment un utilisateur Linux ouvre-t-il une session authentifiée ?

Avec une adresse réseau et le nom du programme à exécuter
Avec le nom du groupe et le chemin de son répertoire personnel
Avec le nom de l’ordinateur et les permissions du fichier demandé
Avec son identifiant unique, appelé login, et son mot de passe

Avec son identifiant unique, appelé login, et son mot de passe

Explication

Chaque utilisateur possède un login unique et ouvre sa session avec ce login associé à un mot de passe. Le groupe ou le chemin du répertoire personnel ne remplace pas ces éléments d’authentification.

19. Après l’authentification d’un utilisateur, que fait Linux avec son profil ?

Il charge sa configuration, puis enregistre les changements à la déconnexion
Il conserve les changements en mémoire sans les associer au profil
Il supprime sa configuration avant de créer une session temporaire
Il attribue les mêmes réglages à tous les comptes actifs

Il charge sa configuration, puis enregistre les changements à la déconnexion

Explication

Après l’authentification, Linux charge les données et la configuration du profil de l’utilisateur, puis sauvegarde les modifications de l’environnement lors de sa déconnexion. Les réglages ne sont donc pas nécessairement communs à tous les comptes.

20. Selon quelles catégories les permissions Linux sont-elles attribuées ?

Le noyau, les processus actifs et les programmes installés
L’administrateur, les applications système et les périphériques
Le propriétaire, le groupe du propriétaire et les autres utilisateurs
Le créateur, le dernier lecteur et les utilisateurs connectés

Le propriétaire, le groupe du propriétaire et les autres utilisateurs

Explication

Les permissions sont réparties entre User, c’est-à-dire le propriétaire, Group, le groupe du propriétaire, et Others, tous les autres utilisateurs. Ces catégories ne correspondent pas aux processus ni aux périphériques.

21. Quelle commande permet de consulter la liste des périphériques actuellement montés sous Linux ?

df
mount
du
lsblk

mount

Explication

La commande mount affiche la liste des périphériques montés. La commande df fournit plutôt des informations sur l’espace libre d’un disque, et non sur la liste des montages.

22. Quelle conséquence caractérise le stockage d’un fichier en blocs qui ne sont pas nécessairement consécutifs ?

Les octets sont regroupés dans une zone continue, ce qui accélère toutes les lectures.
Les blocs deviennent plus grands, ce qui réduit automatiquement le nombre de déplacements de la tête.
Le fichier reste compact, mais son déplacement complet devient nécessaire à chaque modification.
Les modifications sont facilitées, mais la lecture peut être ralentie par la présence de trous.

Les modifications sont facilitées, mais la lecture peut être ralentie par la présence de trous.

Explication

La division d’un fichier en blocs dispersés facilite les modifications, mais peut créer des trous et ralentir la lecture. Le stockage dans une zone continue correspond plutôt à la stratégie consécutive.

23. Pourquoi un bloc de très petite taille peut-il ralentir l’accès aux données sur un disque ?

Parce qu’il augmente le nombre de blocs et les déplacements nécessaires de la tête du disque.
Parce qu’il impose que tous les fichiers soient déplacés lorsqu’ils changent de taille.
Parce qu’il empêche les blocs d’être enregistrés à des positions différentes sur le disque.
Parce qu’il réduit la quantité d’espace libre affichée par la commande mount.

Parce qu’il augmente le nombre de blocs et les déplacements nécessaires de la tête du disque.

Explication

Un bloc trop petit multiplie le nombre de blocs à gérer et peut accroître les déplacements de la tête du disque, ce qui ralentit l’accès. Le déplacement complet d’un fichier concerne plutôt la stratégie de stockage consécutif.

Révisez avec les flashcards

Mémorisez les réponses avec 46 flashcards sur Introduction aux systèmes d’exploitation.

Qu'est-ce qu'un système d'exploitation (OS) ?

Un ensemble de programmes reliant matériel et applications.

Quel rôle principal joue le système d'exploitation au démarrage ?

Il assure le démarrage de l'ordinateur.

Que fournit le système d'exploitation pour accéder aux ressources matérielles ?

Des interfaces standardisées d'accès.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Introduction aux systèmes d’exploitation.

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