Révisions partiel Flashcards
(21 cards)
Question
Réponse
Qu’est-ce qu’un système d’exploitation ?
Un intermédiaire entre les programmes et le matériel, gérant les ressources et fournissant une abstraction.
Qu’est-ce qu’un processus ?
Un programme en cours d’exécution avec son propre espace mémoire, PID, et état.
Qu’est-ce qu’un thread ?
Un flux d’exécution dans un processus, partageant la mémoire avec les autres threads.
Rôle de la MMU ?
Traduire les adresses virtuelles (VA) en adresses physiques (PA) pour chaque processus.
Qu’est-ce que la mémoire virtuelle ?
Une abstraction qui fait croire à chaque processus qu’il possède sa propre mémoire.
Pourquoi utiliser la pagination ?
Pour découper la mémoire en blocs fixes (pages) et faciliter la gestion mémoire.
Qu’est-ce qu’un défaut de page ?
Une interruption déclenchée lorsque la page demandée n’est pas présente en RAM.
Qu’est-ce que le partage du temps ?
Une technique qui simule l’exécution parallèle de plusieurs processus sur un seul CPU.
Qu’est-ce que le commutateur de contexte ?
Le mécanisme qui sauve/restaure l’état d’un processus pour passer à un autre.
Différence entre ordonnanceur et répartiteur ?
Ordonnanceur choisit le prochain processus, répartiteur fait le changement.
Qu’est-ce qu’un mutex ?
Un verrou pour garantir l’exclusion mutuelle dans une section critique.
Qu’est-ce qu’un interblocage (deadlock) ?
Une situation où plusieurs threads s’attendent mutuellement et restent bloqués.
Qu’est-ce qu’une variable de condition ?
Un mécanisme pour suspendre un thread jusqu’à ce qu’un événement se produise.
Qu’est-ce que malloc / free ?
Fonctions pour allouer et libérer dynamiquement de la mémoire sur le tas.
Quelles sont les stratégies d’allocation dynamique ?
First-Fit, Best-Fit, Next-Fit, Worst-Fit.
Rôle d’un garbage collector ?
Libérer automatiquement la mémoire non utilisée.
Qu’est-ce qu’un système de fichiers ?
Une structure qui organise et gère les données stockées sur disque.
Que fait open() ?
Ouvre un fichier et retourne un descripteur (fd).
Différence entre inode et FAT ?
inode utilise une table de blocs indexés, FAT une liste chaînée centralisée.
Qu’est-ce qu’un point de montage ?
Un répertoire dans lequel un volume est inséré dans l’arborescence.