À quoi servent les processus concurrents sur une machine monoprocesseur ?
À améliorer l’utilisation de la machine.
Qu’est-ce qu’un processus ?
Une instance d’un programme en exécution, associée à des données et à un BCP.
Qu’affiche la commande ps sans option ?
Les processus associés au terminal depuis lequel elle est lancée.
Combien de descripteurs de fichier un processus peut-il posséder au maximum ?
OPEN_MAX.
Quelles zones composent l’image mémoire d’un processus ?
La pile, le tas, le code et les données.
Que contient la pile d’un processus ?
Les variables locales, les paramètres et les adresses de retour.
Quelle primitive crée un processus fils en dupliquant le processus appelant ?
La primitive fork().
Que renvoie fork() dans le processus fils ?
0.
Que font wait() et waitpid() lors de la terminaison d’un fils ?
Elles suspendent le processus appelant et récupèrent les informations de terminaison.
Comment retrouver dans etat le code transmis par exit(code) ?
En décalant etat de 8 bits.
Teste tes connaissances avec un QCM de 11 questions sur Architecture des systèmes.
1. Sur un serveur monoprocesseur qui doit traiter plusieurs requêtes pendant que des opérations d’entrée-sortie sont en cours, quel intérêt les processus concurrents apportent-ils ?
2. Dans une commande shell, quelle différence s’applique entre `rapport ; statistiques` et `rapport | statistiques` ?
Révisez le cours complet dans la fiche de révision de Architecture des systèmes.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards