Quiz: Communication inter-processus sous Unix — 7 questions

Detailed questions and answers

1. Quel est le rôle principal des mécanismes de communication inter-processus sous Unix ?

Augmenter la vitesse d'exécution des processus
Faciliter la communication et la synchronisation entre processus isolés
Gérer la priorité des processus dans le système
Permettre aux processus de partager directement leur mémoire

Faciliter la communication et la synchronisation entre processus isolés

Explanation

Le texte indique que la communication inter-processus sous Unix repose sur des mécanismes dédiés pour compenser l'isolement des espaces mémoire, ce qui correspond à faciliter la communication et la synchronisation entre processus isolés.

2. Quel est le rôle principal des signaux dans la communication entre processus ?

Partager directement des données entre deux processus
Contrôler l'accès aux ressources partagées
Transférer des données structurées entre processus
Notifier ou synchroniser un processus en interrompant son exécution

Notifier ou synchroniser un processus en interrompant son exécution

Explanation

Les signaux notifient ou synchronisent un processus en interrompant son exécution pour déclencher une réaction spécifique.

3. Quel est le rôle principal des signaux dans la gestion des processus ?

Gérer la mémoire dynamique des processus
Notifier ou synchroniser un processus en interrompant son exécution normale
Contrôler l'accès aux ressources partagées
Permettre l'échange direct de données entre deux processus

Notifier ou synchroniser un processus en interrompant son exécution normale

Explanation

Les signaux sont des interruptions logicielles qui notifient ou synchronisent un processus, en interrompant son exécution normale, pour déclencher une réaction spécifique.

4. Quels sont deux signaux Unix mentionnés comme non modifiables par un processus ?

SIGHUP et SIGINT
SIGKILL et SIGSTOP
SIGTERM et SIGQUIT
SIGUSR1 et SIGUSR2

SIGKILL et SIGSTOP

Explanation

SIGKILL et SIGSTOP sont spécifiquement mentionnés comme des signaux dont le comportement ne peut pas être modifié, ce qui en fait des signaux non modifiables.

5. Que permet de faire la fonction alarm() en programmation C ?

Gérer la synchronisation entre plusieurs processus
Indiquer le nombre de secondes restantes avant la prochaine alarme
Envoyer un signal spécifique à un processus
Vérifier la validité d'un identifiant de processus (pid)

Indiquer le nombre de secondes restantes avant la prochaine alarme

Explanation

La fonction alarm() retourne le nombre de secondes restantes avant la précédente alarme si elle n'a pas encore été déclenchée, ce qui permet de programmer une alarme après un délai spécifié.

6. Quelle fonction est utilisée pour créer un tube anonymes dans la communication entre processus ?

mkfifo()
open()
fork()
pipe()

pipe()

Explanation

La création d'un tube se fait via la fonction pipe(), qui fournit deux descripteurs pour la lecture et l'écriture.

7. Qu'est-ce qu'un tube nommé ?

Un fichier spécial visible dans l'arborescence, permettant la communication entre processus sans lien de parenté
Un processus qui contrôle l'accès à des ressources partagées dans un système d'exploitation
Un fichier temporaire utilisé uniquement pour le stockage en disque de données échangées entre processus
Un mécanisme de communication utilisant des signaux pour synchroniser des processus

Un fichier spécial visible dans l'arborescence, permettant la communication entre processus sans lien de parenté

Explanation

Un tube nommé est défini comme un fichier spécial visible dans l'arborescence, permettant la communication entre processus sans lien de parenté.

Review with flashcards

Memorize the answers with 9 flashcards on Communication inter-processus sous Unix.

Communication inter-processus — principes ?

Utilise signaux, sémaphores, tubes, mémoire partagée.

Communication inter-processus — principe?

Échange d'informations entre processus isolés.

Signaux — rôle ?

Notifier ou synchroniser un processus de façon asynchrone.

See flashcards →

Study the revision sheet

Read the complete revision sheet on Communication inter-processus sous Unix.

See revision sheet →

Similar courses

Create your own quizzes

Import your course and AI generates quizzes with corrections in 30 seconds.

Quiz generator