Cuestionario: Gestion des processus Unix et PCB — 11 preguntas

Preguntas y respuestas detalladas

1. Qu'est-ce qu'un processus Unix selon la définition donnée ?

Un ensemble de commandes shell permettant de lancer et de gérer des programmes en multitâche.
Une abstraction système représentant un programme en cours d'exécution, comprenant un ensemble d'octets, un compteur ordinal, et des instructions en mémoire.
Un fichier dans le système de fichiers contenant le code source d’un programme.
Une structure de données stockée dans la mémoire du noyau contenant uniquement l'ID du processus.

Une abstraction système représentant un programme en cours d'exécution, comprenant un ensemble d'octets, un compteur ordinal, et des instructions en mémoire.

Explicación

La réponse correcte correspond à la définition précise dans le contenu, qui décrit un processus Unix comme une abstraction système représentant un programme en cours d’exécution, constitué d’un ensemble d’octets, d’un compteur ordinal, et d’instructions en mémoire.

2. Selon le contenu, qu'est-ce que le PCB (Process Control Block) dans un système Unix?

Une structure utilisateur contenant uniquement l'ID du processus et son état
Une structure noyau regroupant toutes les informations essentielles pour la gestion d’un processus, comme l’ID, le contexte, et la liste des fichiers ouverts
Un fichier de configuration stocké dans le système de fichiers pour la gestion des processus
Une commande Unix permettant de visualiser l’état des processus en temps réel

Une structure noyau regroupant toutes les informations essentielles pour la gestion d’un processus, comme l’ID, le contexte, et la liste des fichiers ouverts

Explicación

Le PCB est une structure noyau qui regroupe toutes les informations essentielles à la gestion d’un processus, telles que l’ID (PID), le contenu des registres, le contexte, la liste des fichiers ouverts, et la gestion des signaux, conformément à la définition dans le contenu.

3. Quel est le rôle principal du changement de contexte dans un système Unix ?

Gérer la communication entre processus via signaux
Sauvegarder l’état d’un processus pour permettre la commutation multitâche
Allouer de la mémoire dynamique aux processus
Visualiser l’état des processus en temps réel

Sauvegarder l’état d’un processus pour permettre la commutation multitâche

Explicación

Le changement de contexte a pour rôle principal de sauvegarder l’état d’un processus en cours pour en charger un autre, permettant ainsi la gestion multitâche efficace du système.

4. Quand la gestion des signaux a-t-elle été intégrée dans le système Unix ?

Dans les années 1980
Dans les années 2000
Dans les années 1990
Dans les années 1970

Dans les années 1980

Explicación

La gestion des signaux Unix a été introduite dans les années 1980, ce qui en fait une fonctionnalité clé pour la communication inter-processus depuis cette période.

5. En quoi la visualisation processus diffère-t-elle de la gestion du contexte dans le système Unix ?

La visualisation processus est une opération interne du noyau, tandis que la gestion du contexte est une opération utilisateur qui modifie les fichiers de configuration.
La visualisation processus permet d’accéder aux informations du PCB sans modifier son contenu, tandis que la gestion du contexte implique la sauvegarde et la restauration des données du PCB.
La visualisation processus concerne uniquement l’affichage de l’état des processus via des outils comme `top` ou `ps`, alors que la gestion du contexte concerne la sauvegarde et la restauration de l’état d’un processus lors des changements de tâche.
La visualisation processus modifie directement les registres du PCB pour refléter l’état actuel, contrairement à la gestion du contexte qui ne fait que lire les données.

La visualisation processus concerne uniquement l’affichage de l’état des processus via des outils comme `top` ou `ps`, alors que la gestion du contexte concerne la sauvegarde et la restauration de l’état d’un processus lors des changements de tâche.

Explicación

La visualisation processus est une opération qui consiste à afficher l’état d’un processus en utilisant des outils comme `top`, `ps`, ou en accédant à `/proc`, sans modifier les données du PCB. En revanche, la gestion du contexte implique la sauvegarde et la restauration du contenu du PCB lors des changements de processus ou d’interruptions, ce qui est une opération interne et critique pour la multitâche.

6. Qui est crédité d'avoir formulé la modélisation des états processus dans la gestion des systèmes d'exploitation ?

Grace Hopper
John von Neumann
Alan Turing
Edsger Dijkstra

Edsger Dijkstra

Explicación

Edsger Dijkstra est reconnu pour ses travaux fondamentaux sur la modélisation des automates et la gestion des états dans les systèmes informatiques, notamment dans la théorie des processus et des automates finis.

7. Quelle est la conséquence principale du changement de contexte dans la gestion des processus Unix?

Il simplifie la gestion des fichiers ouverts par les processus.
Il réduit la consommation mémoire en supprimant les processus terminés.
Il sauvegarde l’état d’un processus pour en charger un autre, facilitant la multitâche.
Il permet la communication directe entre deux processus.

Il sauvegarde l’état d’un processus pour en charger un autre, facilitant la multitâche.

Explicación

Le changement de contexte sauvegarde l’état d’un processus pour en charger un autre, ce qui est essentiel pour la gestion multitâche dans Unix. C’est une opération lourde et atomique qui permet au système d’exécuter plusieurs processus en partageant la CPU.

8. Lors de la gestion mémoire dans un système Unix, comment applique-t-on concrètement la sauvegarde du contexte d’un processus lors d’un changement de contexte ?

On sauvegarde le contexte dans la mémoire secondaire pour libérer la RAM
On stocke le contexte dans le PCB du processus en cours
On copie le contexte dans un fichier de log pour audit
On efface le contexte pour libérer la mémoire avant de charger le nouveau processus

On stocke le contexte dans le PCB du processus en cours

Explicación

La sauvegarde du contexte lors d’un changement de contexte est réalisée dans le PCB du processus en cours, ce qui permet de le restaurer plus tard et de garantir la reprise correcte de l’exécution.

9. Quelle commande Unix est utilisée pour visualiser en temps réel l’état des processus ?

kill
ulimit
top
ps

top

Explicación

La commande 'top' permet une visualisation dynamique et en temps réel de l’état des processus, ce qui correspond à la question posée. 'ps' donne un instantané, 'kill' sert à envoyer des signaux, et 'ulimit' limite les ressources, mais aucune de ces commandes ne fournit une visualisation en temps réel comme 'top'.

10. Qu'est-ce qu'un signal dans le contexte de la gestion des processus Unix?

Un protocole de communication réseau utilisé pour échanger des données entre deux machines
Une structure de données utilisée pour stocker l’état d’un processus dans le PCB
Un mécanisme synchrone pour synchroniser deux processus en partageant des données
Une notification asynchrone envoyée à un processus pour l'interrompre ou lui demander une action spécifique

Une notification asynchrone envoyée à un processus pour l'interrompre ou lui demander une action spécifique

Explicación

Un signal dans Unix est une notification asynchrone envoyée à un processus pour l’interrompre ou lui demander une action spécifique, ce qui correspond à la définition donnée dans le contenu.

11. Selon le contenu, quel est le nom de l'auteur ou la référence précise mentionnée pour la définition d’un processus dans la section 2 ?

Tanenbaum (1992)
Stallings (2000)
Silberschatz (2018)
AUTEUR (date)

AUTEUR (date)

Explicación

La référence précise mentionnée dans la contenu est '(selon **AUTEUR** (date))', ce qui indique que le nom exact de l'auteur ou la date précise n'est pas fourni, mais que cette mention est la seule référence explicite dans cette section. Les autres options sont des auteurs connus en informatique, mais ne sont pas cités dans le contenu fourni.

Repasa con tarjetas de memoria

Memoriza las respuestas con 22 tarjetas de memoria sobre Gestion des processus Unix et PCB.

Processus — définition ?

Entité représentant un programme en exécution.

PCB — rôle ?

Structure noyau regroupant infos essentielles d’un processus.

Changement de contexte — mécanisme ?

Sauvegarde et restauration de l’état d’un processus.

Ver tarjetas de memoria →

Estudia la hoja de repaso

Lee la hoja de repaso completa sobre Gestion des processus Unix et PCB.

Ver hoja de repaso →

Similar courses

Crea tus propios cuestionarios

Importa tu curso y la IA genera cuestionarios con correcciones en 30 segundos.

Generador de cuestionarios