Flashcards : API POSIX et systèmes concurrents — 10 cartes

Toutes les cartes

1Question

Qu'est-ce que POSIX définit en C99 ?

Réponse

Un ensemble d’API standard pour interfacer les services des systèmes d’exploitation.

2Question

Quelles normes comprend la famille POSIX ?

Réponse

POSIX.1, POSIX.1b et POSIX.1c.

3Question

Quelle bibliothèque fournit les constructions POSIX en C pour les threads ?

Réponse

La bibliothèque pthread.

4Question

Quelle option GCC est nécessaire pour compiler un programme utilisant pthread ?

Réponse

L’option -lpthread.

5Question

Qu'est-ce qu'un mutex en programmation concurrente ?

Réponse

Un mécanisme de verrouillage autorisant un seul thread à la fois dans une section contrôlée.

6Question

Quelle est la première étape dans l'utilisation courante d'un mutex ?

Réponse

L'initialiser avant de l'utiliser.

7Question

Quelle fonction décrémente un sémaphore et bloque si compteur négatif ?

Réponse

sem_wait décrémente le compteur et bloque le thread si négatif.

8Question

Quelle différence principale existe entre mutex et sémaphore pour la libération ?

Réponse

Le mutex doit être libéré par le thread qui l’a saisi, le sémaphore peut être libéré par un autre thread.

9Question

Que permet une variable conditionnelle associée à un mutex ?

Réponse

De suspendre un thread jusqu'à réception d'un signal d'un autre thread.

10Question

Que fait pthread_cond_wait sur le mutex pendant l'attente ?

Réponse

Il libère le mutex pendant l'attente et le reprend après réveil.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 11 questions sur API POSIX et systèmes concurrents.

1. Que définit principalement POSIX dans le contexte des systèmes d’exploitation ?

2. Quelle association entre les normes POSIX et leurs domaines est correcte ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de API POSIX et systèmes concurrents.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards