Qu'est-ce que POSIX définit en C99 ?
Un ensemble d’API standard pour interfacer les services des systèmes d’exploitation.
Quelles normes comprend la famille POSIX ?
POSIX.1, POSIX.1b et POSIX.1c.
Quelle bibliothèque fournit les constructions POSIX en C pour les threads ?
La bibliothèque pthread.
Quelle option GCC est nécessaire pour compiler un programme utilisant pthread ?
L’option -lpthread.
Qu'est-ce qu'un mutex en programmation concurrente ?
Un mécanisme de verrouillage autorisant un seul thread à la fois dans une section contrôlée.
Quelle est la première étape dans l'utilisation courante d'un mutex ?
L'initialiser avant de l'utiliser.
Quelle fonction décrémente un sémaphore et bloque si compteur négatif ?
sem_wait décrémente le compteur et bloque le thread si négatif.
Quelle différence principale existe entre mutex et sémaphore pour la libération ?
Le mutex doit être libéré par le thread qui l’a saisi, le sémaphore peut être libéré par un autre thread.
Que permet une variable conditionnelle associée à un mutex ?
De suspendre un thread jusqu'à réception d'un signal d'un autre thread.
Que fait pthread_cond_wait sur le mutex pendant l'attente ?
Il libère le mutex pendant l'attente et le reprend après réveil.
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 ?
Révisez le cours complet dans la fiche de révision de API POSIX et systèmes concurrents.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards