wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Questions sur les systèmes d'exploitation

Total questions: 60

Worksheet time: 2hrs 30mins

Name
Class
Date
1.

Quel est le rôle principal d’un système d’exploitation ?

a)

Compiler les programmes

b)

Gérer les ressources matérielles et fournir des services aux applications

c)

Concevoir le matériel

d)

Stocker uniquement les données

2.

Le premier système d’exploitation est apparu principalement pour :

a)

Les ordinateurs personnels

b)

Les smartphones

c)

Les mainframes afin d’automatiser l’exécution des tâches

d)

Les jeux vidéo

3.

UNIX a été développé initialement dans les années :

a)

1950

b)

1960

c)

1970

d)

1980

4.

Linux a été créé par Linus Torvalds en :

a)

1991

b)

1985

c)

1995

d)

2000

5.

Ubuntu est basé principalement sur la distribution :

a)

Red Hat

b)

Arch Linux

c)

Debian

d)

Slackware

6.

Quelle est la licence principale du noyau Linux ?

a)

MIT

b)

BSD

c)

GPL (GNU General Public License)

d)

Apache

7.

Un système d’exploitation multitâche permet :

a)

L’exécution d’un seul processus

b)

L’exécution concurrente de plusieurs processus

c)

Uniquement le mode graphique

d)

Uniquement le temps réel

8.

La notion de time-sharing signifie :

a)

Partage de la mémoire

b)

Partage du disque

c)

Partage du processeur entre plusieurs processus

d)

Partage du réseau

9.

Quel composant n’est PAS un système d’exploitation ?

a)

Windows

b)

Linux

c)

macOS

d)

GCC

10.

Une avancée majeure des systèmes d’exploitation modernes est :

a)

Mono-utilisateur

b)

Multi-utilisateur et multitâche

c)

Sans noyau

d)

Séquentiel

11.

Une architecture monolithique signifie que :

a)

Tous les services sont en espace utilisateur

b)

Le noyau est un micro-noyau

c)

Tous les services principaux sont intégrés dans le noyau

d)

Il n’existe pas de noyau

12.

Linux est généralement considéré comme un noyau :

a)

Micro-noyau

b)

Exo-noyau

c)

Monolithique modulaire

d)

Hybride strict

13.

Le mode noyau permet :

a)

L’accès direct au matériel

b)

L’exécution des applications utilisateur

c)

L’interdiction des interruptions

d)

Le fonctionnement sans mémoire

14.

Le mode utilisateur sert principalement à :

a)

Accéder directement au matériel

b)

Exécuter les applications avec des privilèges limités

c)

Gérer les interruptions

d)

Démarrer le système

15.

Le passage du mode utilisateur au mode noyau se fait via :

a)

Un redémarrage

b)

Une interruption logicielle (appel système)

c)

Une compilation

d)

Un accès disque

16.

Quel composant abstrait le matériel pour les applications ?

a)

Le BIOS

b)

Le noyau

c)

Le shell

d)

L’éditeur de texte

17.

Le shell sous Ubuntu est :

a)

Le noyau Linux

b)

Une interface utilisateur en ligne de commande

c)

Un pilote matériel

d)

Un gestionnaire de mémoire

18.

La fonction principale du gestionnaire d’entrées/sorties est :

a)

Compiler les programmes

b)

Optimiser l’IA

c)

Gérer les périphériques et les flux de données

d)

Gérer la mémoire

19.

Le système de fichiers Linux est organisé sous :

a)

Plusieurs racines indépendantes

b)

Une arborescence hiérarchique unique

c)

Un modèle plat

d)

Un modèle orienté objet

20.

Un processus est :

a)

Un programme stocké sur disque

b)

Un programme en cours d’exécution

c)

Un fichier système

d)

Un thread uniquement

21.

Un thread est :

a)

Un processus lourd

b)

Une unité légère d’exécution au sein d’un processus

c)

Un fichier temporaire

d)

Une interruption matérielle

22.

L’ordonnancement des processus a pour objectif :

a)

Gérer la mémoire cache

b)

Déterminer quel processus utilise le CPU

c)

Gérer les périphériques

d)

Supprimer les processus

23.

L’algorithme CFS vise à :

a)

Donner le CPU uniquement aux processus système

b)

Répartir équitablement le temps CPU

c)

Supprimer la multitâche

d)

Prioriser uniquement les threads

24.

L’état « zombie » d’un processus signifie :

a)

Qu’il est bloqué

b)

Qu’il s’exécute indéfiniment

c)

Qu’il est terminé mais pas encore libéré

d)

Qu’il consomme tout le CPU

25.

Quelle commande affiche les processus sous Ubuntu ?

a)

ls

b)

ps

c)

cd

d)

mkdir

26.

La commande `top` permet :

a)

De gérer les fichiers

b)

De surveiller les processus en temps réel

c)

De redémarrer le système

d)

De compiler le noyau

27.

Le PID correspond :

a)

À l’identifiant unique d’un processus

b)

À l’identifiant du noyau

c)

À l’identifiant utilisateur

d)

Au numéro du disque

28.

systemd a pour rôle principal :

a)

Compiler le noyau

b)

Démarrer et gérer les services système

c)

Gérer la mémoire cache

d)

Gérer les interruptions matérielles

29.

La création d’un processus se fait via :

a)

fork()

b)

exec() uniquement

c)

malloc()

d)

open()

30.

L’appel système exec() permet :

a)

De créer un nouveau PID

b)

De remplacer l’image mémoire d’un processus

c)

De tuer un processus

d)

De libérer la mémoire

31.

Le signal SIGKILL :

a)

Peut être ignoré

b)

Peut être intercepté

c)

Termine immédiatement un processus

d)

Met un processus en pause

32.

Le multitraitement SMP signifie :

a)

Un seul cœur actif

b)

Plusieurs cœurs partageant la mémoire

c)

Plusieurs machines indépendantes

d)

Un seul processus à la fois

33.

Le load average représente :

a)

L’espace disque libre

b)

La charge moyenne du système

c)

La température du CPU

d)

Le nombre d’utilisateurs

34.

La mémoire virtuelle permet :

a)

D’augmenter physiquement la RAM

b)

D’isoler les processus et d’utiliser le disque

c)

De supprimer la RAM

d)

D’accélérer uniquement le CPU

35.

Le swapping consiste à :

a)

Échanger des processus entre CPU

b)

Déplacer des pages mémoire sur le disque

c)

Supprimer des fichiers

d)

Partager le réseau

36.

Q36. Une page mémoire est :

a)

Une unité fixe de mémoire virtuelle

b)

Un fichier texte

c)

Un thread

d)

Une interruption

37.

La taille classique d’une page mémoire Linux est :

a)

512 octets

b)

1 Ko

c)

4 Ko

d)

1 Mo

38.

La table des pages sert à :

a)

Mapper la mémoire virtuelle vers la mémoire physique

b)

Lister les fichiers

c)

Gérer les processus

d)

Compiler le noyau

39.

Un défaut de page (page fault) survient lorsque :

a)

Le CPU est surchargé

b)

Une page n’est pas en mémoire physique

c)

Le disque est plein

d)

Le processus est zombie

40.

La protection mémoire permet :

a)

D’empêcher l’accès non autorisé entre processus

b)

D’accélérer le réseau

c)

De supprimer le swap

d)

De gérer les utilisateurs

41.

La virtualisation permet :

a)

D’exécuter plusieurs systèmes d’exploitation sur une même machine

b)

D’augmenter la fréquence CPU

c)

De supprimer le noyau

d)

D’exécuter uniquement Linux

42.

Un hyperviseur de type 1 est :

a)

Hébergé sur un OS

b)

Exécuté directement sur le matériel

c)

Une application utilisateur

d)

Un conteneur Docker

43.

VirtualBox est un hyperviseur :

a)

Type 1

b)

Type 2

c)

Temps réel

d)

Matériel

44.

KVM sous Ubuntu est :

a)

Un émulateur logiciel pur

b)

Un module du noyau Linux

c)

Un système de fichiers

d)

Un shell

45.

Les conteneurs Docker se distinguent des VM car :

a)

Ils virtualisent le matériel complet

b)

Ils partagent le noyau de l’hôte

c)

Ils consomment plus de ressources

d)

Ils remplacent le BIOS

46.

L’isolation des conteneurs Linux repose sur :

a)

BIOS et UEFI

b)

Namespaces et cgroups

c)

Swap uniquement

d)

Hyperviseur matériel

47.

Les cgroups servent à :

a)

Gérer les fichiers

b)

Limiter et contrôler l’utilisation des ressources

c)

Compiler le noyau

d)

Gérer les utilisateurs

48.

La mémoire partagée permet :

a)

D’échanger efficacement des données entre processus

b)

De supprimer la RAM

c)

De remplacer le CPU

d)

De gérer le réseau

49.

Le cache mémoire sert principalement à :

a)

Stocker les processus morts

b)

Accélérer les accès mémoire et disque

c)

Supprimer les fichiers

d)

Gérer les utilisateurs

50.

L’OOM Killer intervient lorsque :

a)

Le disque est plein

b)

La mémoire est saturée

c)

Le CPU est inactif

d)

Le réseau est coupé

51.

L’architecture NUMA concerne :

a)

La gestion mémoire des systèmes multiprocesseurs

b)

Le réseau

c)

Le stockage

d)

Les systèmes embarqués

52.

La virtualisation matérielle est supportée par :

a)

BIOS uniquement

b)

Les extensions CPU (Intel VT-x, AMD-V)

c)

Le shell Bash

d)

Le système de fichiers

53.

Un snapshot de machine virtuelle permet :

a)

D’accélérer le CPU

b)

De sauvegarder un état à un instant donné

c)

De supprimer l’OS

d)

De partager la mémoire

54.

La surallocation mémoire signifie :

a)

Utiliser plus de mémoire virtuelle que physique

b)

Supprimer le swap

c)

Désactiver la mémoire virtuelle

d)

Augmenter la fréquence RAM

55.

La commande `free` affiche :

a)

L’espace disque

b)

L’utilisation de la mémoire

c)

Les processus actifs

d)

Les utilisateurs connectés

56.

La commande `vmstat` sert à :

a)

Surveiller la mémoire et les performances système

b)

Créer des machines virtuelles

c)

Gérer les utilisateurs

d)

Installer Ubuntu

57.

La mémoire partagée est surtout utilisée pour :

a)

L’IPC rapide entre processus

b)

Remplacer la RAM

c)

Gérer le réseau

d)

Compiler le noyau

58.

Linux est privilégié pour l’IA car il offre :

a)

Une sécurité faible

b)

Un contrôle fin des ressources et de hautes performances

c)

Aucune virtualisation

d)

Un mode mono-tâche

59.

Ubuntu est très utilisé en IA grâce à :

a)

L’absence de mises à jour

b)

Son écosystème scientifique et sa stabilité

c)

Son manque de sécurité

d)

Son absence de conteneurs

60.

Pour une application IA gourmande en ressources, Linux est adapté car :

a)

Il empêche la virtualisation

b)

Il permet une gestion fine CPU, mémoire et GPU

c)

Il limite le multitâche

d)

Il supprime la mémoire virtuelle