1Sous Windows, sous quelle catégorie sont classés les processus qui s'exécutent sans intervention de l'utilisateur ?
- Application
- Arrière-plan
- Windows
- Système
2Quel est le mode d'exécution d'un processus système (ou noyau) ?
- User mode
- Kernel mode (ou mode noyau)
- Mode restreint
- Mode application
3Quelle zone de l'environnement utilisateur d'un processus contient les variables temporaires et les appels de fonctions ?
- Zone de programme
- Zone de données
- Zone de pile
- Zone des registres
4Quel est le PID du processus appelé « l'échangeur » (ou SWAPPER), qui n'est pas issu d'un parent ?
- PID = 0
- PID = 1
- PID = 2
- PID = -1
5Quels sont les deux fils directement générés par le processus 0 ?
- cron et inetd
- systemd (PID 1) et kthreadd (PID 2)
- shell et firefox
- getty et login
6Comment reconnaît-on visuellement les processus liés à l'espace noyau dans la liste des processus Linux ?
- Ils sont écrits en majuscules
- Ils se terminent par la lettre d
- Ils sont encadrés entre crochets (ex: [kthreadd])
- Ils ont un PID négatif
7Quel type de processus est chargé de la surveillance des terminaux pour permettre à l'utilisateur de se connecter ?
8Dans quel ordre se déroule l'utilisation d'une ressource par un processus ?
- Utilisation ightarrow Demande ightarrow Libération
- Demande ightarrow Libération ightarrow Utilisation
- Demande ightarrow Utilisation ightarrow Libération
- Libération ightarrow Demande ightarrow Utilisation
9Comment appelle-t-on une ressource qui ne peut être utilisée que par un seul processus à la fois ?
- Ressource partagée
- Ressource préemptive
- Ressource exclusive
- Ressource dynamique
10Quel algorithme de prévention des interblocages a été proposé par Dijkstra en 1965 ?
- L'algorithme du tourniquet
- L'algorithme du banquier
- L'algorithme de sérialisation
- L'algorithme de préemption
11Parmi les propositions suivantes, laquelle ne fait pas partie des principales fonctions assurées par un système d'exploitation (SE) ?
- Gérer les mémoires
- Gérer les Entrées/Sorties (disques, claviers, souris...)
- Concevoir et compiler le code source des applications
- Organiser la multiprogrammation
12Quelle est la définition exacte d'un processus par opposition à un programme ?
- Un programme est une suite de lignes de code, tandis qu'un processus est l'état d'exécution de ce programme dans le processeur à un instant donné
- Un processus est stocké dans la mémoire de masse, et le programme s'exécute dans le processeur
- Ce sont exactement les mêmes termes synonymes
- Un programme est géré par le noyau, et le processus par l'utilisateur
13À quoi sert le Bloc de Contrôle du Processus (appelé BPC ou PCB) ?
- À stocker définitivement le code source du programme sur le disque dur
- À ranger les informations d'état pour organiser, reprendre, exécuter ou interrompre l'exécution du processus dans le processeur
- À mesurer la température du processeur en temps réel
- À gérer uniquement les connexions réseau du système
14Quels sont les trois états principaux dans lesquels un processus peut être identifié ?
- Actif, Inactif, Supprimé
- Ouvert, Fermé, En pause
- Élu, Bloqué, Prêt
- [Utilisateur, Noyau, Système
15Dans quel cas un processus passe-t-il à l'état Élu ?
- Lorsqu'il attend un événement extérieur (comme une E/S)
- Lorsqu'il est en cours d'exécution dans le processeur
- Lorsqu'il est suspendu en attente de son passage
- Lorsqu'il a terminé son exécution définitivement
16Que fait un processus lorsqu'il se trouve à l'état Bloqué ?
- Il s'exécute prioritairement sur le processeur
- Il attend un événement extérieur (par exemple, un événement E/S ou registre) pour pouvoir continuer
- Il est définitivement détruit par le système d'exploitation
- Il tourne en boucle infinie sans utiliser de ressources
17Que contient typiquement une entrée (ligne) de la table des processus sous environnement UNIX ?
- Uniquement le nom du créateur du fichier
- Des informations variées comme l'état du processus, la gestion de la mémoire, l'identifiant (PID) et les fichiers associés
- Uniquement le code source du programme en langage C
- La liste des périphériques matériels branchés sur la carte mère
18Quel est le rôle principal d'un algorithme d'ordonnancement (scheduler) ?
- Déterminer l'ordre de passage des processus « prêts » et la durée d'exécution allouée
- Installer de nouveaux logiciels sur le disque dur
- Augmenter la capacité de la mémoire RAM physique
- Gérer les pannes d'alimentation électrique
19Dans le cadre de l'ordonnancement, comment caractérise-t-on une tâche T_i ?
- Par sa taille en octets et son nom de fichier
- Par son heure d'arrivée h_i et sa durée t_i
- Par son PID et son mot de passe administrateur
- Par son espace mémoire en mode noyau
20Quelle est la différence fondamentale entre un algorithme ASR (sans réquisition) et un algorithme AAR (avec réquisition) ?
- En ASR, les processus s'exécutent et se terminent sans être interrompus en AAR, l'ordonnanceur peut reprendre la main pour interrompre un processus et en laisser un autre
- L'ASR est réservé aux processus systèmes, l'AAR aux processus utilisateurs
- L'AAR n'utilise pas de processeur uni-cœur
- Il n'y a aucune différence, ce sont des synonymes
21Quel est le principal défaut de l'algorithme de traitement par ordre d'arrivée (dans un ASR) ?
- Il est trop complexe à programmer
- Les temps d'attente ne sont pas optimisés
- Il bloque systématiquement la mémoire RAM
- Il nécessite obligatoirement plusieurs processeurs
22Comment fonctionne l'algorithme AAR Tourniquet (Round Robin) ?
- Les tâches sont exécutées à tour de rôle pendant un temps fixe t_p défini
- La tâche la plus longue est exécutée en premier jusqu'à la fin
- [L'utilisateur choisit manuellement quelle tâche s'exécute à chaque seconde
- Les tâches s'exécutent uniquement si le processeur est inoccupé à 50%
23Quel est l'ordre de grandeur généralement observé pour le quantum de temps t_p dans un tourniquet ?
- Autour de 100 millisecondes (ms)
- Exactement 10 secondes
- 1 microseconde
- 1 heure
24Pourquoi introduit-on une valeur de priorité p_i dans l'algorithme AAR avec priorité ?
- Pour que toutes les tâches durent exactement le même temps
- Parce que dans la pratique, toutes les tâches n'ont pas une importance équivalente et certaines doivent passer avant d'autres pour éviter une dégradation du confort utilisateur
- Pour supprimer complètement la mémoire cache du processeur
- Pour forcer l'ordinateur à s'éteindre en cas d'urgence
25Que se passe-t-il lors du fonctionnement d'un tourniquet avec priorité lorsque les priorités des tâches en cours se réduisent à chaque tour ?
- Le processeur s'arrête définitivement
- Une tâche de la liste d'attente ayant une priorité supérieure pourra prendre la place d'une tâche de priorité plus basse dans le tourniquet
- Toutes les tâches sont supprimées de la mémoire
- Le système bascule automatiquement en mode Windows
26Quel est le rôle principal d'un système d'exploitation (SE) dans la communication avec le matériel ?
- Il oblige chaque programme à intégrer le code de pilotage spécifique de chaque périphérique.
- Il sert d'intermédiaire en transmettant les informations au périphérique via son pilote (gestionnaire de périphériques), évitant au programme de gérer la complexité matérielle.
- Il remplace complètement le processeur pour le calcul des données.
- Il gère uniquement l'affichage graphique à l'écran.
27Qu'appelle-t-on la « mémoire virtuelle » gérée par le système d'exploitation ?
- Une barrette de RAM supplémentaire ajoutée physiquement dans l'ordinateur.
- Une zone mémoire créée sur le disque dur lorsque la mémoire physique (RAM) est insuffisante.
- La mémoire cache du processeur.
- La mémoire morte (ROM) de la carte mère
28Comment appelle-t-on l'interpréteur de commande (en anglais shell, ou « coquille ») ?
- Les logiciels de bureautique et les navigateurs web.
- Les fonctions fondamentales telles que la gestion de la mémoire, des processus, des fichiers, des entrées-sorties principales et des fonctionnalités de communication.
- Uniquement l'interface graphique de l'utilisateur (fenêtres, boutons).
- Les pilotes de l'imprimante et du clavier uniquement.
29Quel est le rôle du système de fichiers (file system, noté FS) ?
- Optimiser la vitesse du processeur.
- Enregistrer les fichiers dans une arborescence.
- Empêcher l'ordinateur de surchauffer.
- Gérer la connexion Internet sans fil.
30Comment nomme-t-on les processus légers (en anglais threads) qui composent les applications dans un système multitâche ?
- Des partitions de disque dur.
- Des séquences d'instructions qui sont tour à tour actifs, en attente, suspendus ou détruits.
- Des composants électroniques de la carte mère.
- Des fichiers temporaires d'installation.
31Quand dit-on qu'un système est « préemptif » ?
- Lorsqu'il s'éteint automatiquement en cas de danger.
- Lorsqu'il possède un ordonnanceur (ou planificateur) qui répartit, selon des critères de priorité, le temps machine entre les différents processus.
- Lorsqu'il ne peut exécuter qu'un seul programme à la fois.
- Lorsqu'il ne nécessite aucun système d'exploitation.
32Qu'est-ce que l'architecture SMP (Symmetric Multiprocessing) ?
- Une architecture où un seul processeur gère l'ensemble des tâches.
- Une architecture dans laquelle tous les processeurs accèdent à un espace mémoire partagé.
- Un système d'exploitation conçu uniquement pour les smartphones.
- Une méthode de compression de données.
33Quelle est la contrainte essentielle des systèmes embarqués ?
- Ils doivent obligatoirement disposer d'un écran géant 4K.
- Ils fonctionnent sur des machines de petite taille avec une autonomie réduite et des ressources limitées (gestion avancée de l'énergie).
- Ils ne peuvent pas se connecter à Internet.
- Ils pèsent plus de 50 kilogrammes.
34Qu'est-ce qu'un système temps réel (real time systems) ?
- Un système qui affiche l'heure exacte à la nanoseconde près.
- Un système utilisé dans l'industrie qui doit fonctionner de manière fiable selon des contraintes temporelles spécifiques (délivrer un traitement correct à des intervalles de temps bien définis).
- Un jeu vidéo en ligne massivement multijoueur.
- Un logiciel de montage vidéo en direct
35Parmi les propositions suivantes, laquelle est un exemple de système d'exploitation temps réel ?
- Windows 10
- Mac OS 10.15
- QNX
- Ubuntu 20.04 LTS
36Quel est le statut des droits et un inconvénient majeur du système d'exploitation Windows selon le cours ?
- Open Source / Très peu d'applications compatibles.
- Propriétaire / Victime de nombreuses attaques de virus et logiciels malveillants.
- Gratuit / Ne fonctionne que sur les ordinateurs Apple.
- Domaine public / Réservé exclusivement aux informaticiens.
37Quelle est l'une des caractéristiques principales de Linux - Ubuntu ?
- Il est payant et fermé.
- Il est très répandu auprès du grand public pour les jeux vidéo complexes.
- Il est Open Source, très fiable, subit très peu d'attaques de virus et ses logiciels sont gratuits.
- Il ne fonctionne que sur les tablettes tactiles.
38Quelle est la contrainte matérielle majeure du système Mac (Mac OS) ?
- Il ne fonctionne qu'avec les ordinateurs Mac d'Apple.
- Il nécessite obligatoirement deux processeurs en parallèle.
- Il ne peut pas se connecter à un réseau Wi-Fi.
- Il ne gère pas la mémoire vive.
39Comment le système d'exploitation gère-t-il le processeur parmi les différents programmes ?
- Par tirage au sort aléatoire à chaque seconde.
- Grâce à un algorithme d'ordonnancement dont le type dépend du SE et de l'objectif visé.
- En laissant l'utilisateur choisir manuellement le nombre de cycles CPU par application.
- En bloquant tous les programmes en arrière-plan de manière définitive.