NSI

39 flashcardsby Christophe
Study these flashcardsFree · spaced repetition · iPhone, Android, Mac & web

All cards

1
Sous 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
2
Quel est le mode d'exécution d'un processus système (ou noyau) ?

  • User mode
  • Kernel mode (ou mode noyau)
  • Mode restreint
  • Mode application
3
Quelle 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
4
Quel 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
5
Quels 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
6
Comment 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
7
Quel type de processus est chargé de la surveillance des terminaux pour permettre à l'utilisateur de se connecter ?
  • Daemon
  • Getty
  • Shell
  • Swapper
8
Dans 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
9
Comment 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
10
Quel 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
11
Parmi 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
12
Quelle 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
14
Quels 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
15
Dans 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
16
Que 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
17
Que 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
18
Quel 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
19
Dans 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
20
Quelle 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
21
Quel 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
22
Comment 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%
23
Quel 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
24
Pourquoi 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
25
Que 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
26
Quel 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.
27
Qu'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
28
Comment 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.
29
Quel 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.
30
Comment 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.
31
Quand 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.
32
Qu'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.
33
Quelle 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.
34
Qu'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
35
Parmi 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
36
Quel 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.
37
Quelle 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.
38
Quelle 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.
39
Comment 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.
Study all 39 cards for free