Quiz: Gestion des processus et verrouillage — 4 domande

Domande e risposte dettagliate

1. Quelle affirmation décrit correctement un processus ?

Une suite d’instructions écrites dans un langage de haut niveau
L’identifiant attribué par le système pour distinguer les fichiers
Une instance d’exécution d’un exécutable créée par le système
Un programme traduit en langage machine, compréhensible par le processeur

Une instance d’exécution d’un exécutable créée par le système

Spiegazione

Un processus est l’instance d’exécution d’un exécutable, lancée et gérée par le système d’exploitation. Le programme est le code source, tandis que l’exécutable est sa version en langage machine.

2. Qu’est-ce qu’un processus en informatique ?

Une suite d’instructions écrites dans un langage de haut niveau.
Un programme en cours d’écriture dans un langage de haut niveau.
Une instance d’exécution d’un programme traduite en langage machine.
Une ressource partagée entre plusieurs programmes.

Une instance d’exécution d’un programme traduite en langage machine.

Spiegazione

Un processus est une instance d’exécution d’un exécutable, qui a été traduit en langage machine. La réponse 2 est correcte car elle décrit précisément cette notion.

3. Que regroupe principalement le contexte d’exécution d’un processus ?

Le PID, la priorité et l’horodatage de création
La mémoire utilisée, l’état des registres et les ressources utilisées
Le temps CPU consommé et le nombre de quantum écoulés
Le nom du programme, sa version et son auteur

La mémoire utilisée, l’état des registres et les ressources utilisées

Spiegazione

Le contexte d’exécution contient les informations nécessaires pour reprendre un processus après interruption : mémoire, registres et ressources. Il permet de continuer exactement là où le processus s’était arrêté.

4. Quelle situation représente un exemple typique d'interblocage entre deux processus utilisant des verrous ?

Les deux processus utilisent un seul verrou, et le processus 1 le relâche avant que le processus 2 ne le prenne, évitant tout interblocage.
Les deux processus tentent de prendre des verrous différents dans le même ordre, puis relâchent le verrou qu'ils ont en premier lors de l'exécution.
Un processus demande un verrou et est immédiatement rejeté parce que le verrou est occupé par un autre processus.
Le processus 1 prend le verrou V1 et le processus 2 prend V2, puis chacun demande le verrou que l'autre détient, créant ainsi une situation où aucun ne peut continuer.

Le processus 1 prend le verrou V1 et le processus 2 prend V2, puis chacun demande le verrou que l'autre détient, créant ainsi une situation où aucun ne peut continuer.

Spiegazione

Cet exemple illustre un interblocage classique où chaque processus attend indéfiniment que l'autre relâche un verrou, créant une situation d'attente mutuelle. La première option décrit une prise de verrous dans le même ordre, ce qui prévient généralement l'interblocage, tandis que la troisième et la quatrième ne consistent pas en des scénarios d'interblocage mais en des cas où aucun blocage ne se produit.

Ripassa con le flashcard

Memorizza le risposte con 9 flashcard su Gestion des processus et verrouillage.

Programme — définition ?

Suite d'instructions en haut niveau.

Programme & processus

Un programme est une suite d'instructions; un processus, une instance d'exécution.

Processus — rôle ?

Instance d'exécution d’un programme.

Vedi le flashcard →

Studia la scheda di revisione

Leggi la scheda di revisione completa su Gestion des processus et verrouillage.

Vedi la scheda di revisione →

Similar courses

Crea i tuoi quiz

Importa il tuo corso e l'AI genera quiz con correzioni in 30 secondi.

Generatore di quiz