Révisions partiel Flashcards

(21 cards)

1
Q

Question

A

Réponse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est-ce qu’un système d’exploitation ?

A

Un intermédiaire entre les programmes et le matériel, gérant les ressources et fournissant une abstraction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est-ce qu’un processus ?

A

Un programme en cours d’exécution avec son propre espace mémoire, PID, et état.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est-ce qu’un thread ?

A

Un flux d’exécution dans un processus, partageant la mémoire avec les autres threads.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Rôle de la MMU ?

A

Traduire les adresses virtuelles (VA) en adresses physiques (PA) pour chaque processus.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est-ce que la mémoire virtuelle ?

A

Une abstraction qui fait croire à chaque processus qu’il possède sa propre mémoire.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Pourquoi utiliser la pagination ?

A

Pour découper la mémoire en blocs fixes (pages) et faciliter la gestion mémoire.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qu’est-ce qu’un défaut de page ?

A

Une interruption déclenchée lorsque la page demandée n’est pas présente en RAM.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qu’est-ce que le partage du temps ?

A

Une technique qui simule l’exécution parallèle de plusieurs processus sur un seul CPU.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est-ce que le commutateur de contexte ?

A

Le mécanisme qui sauve/restaure l’état d’un processus pour passer à un autre.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Différence entre ordonnanceur et répartiteur ?

A

Ordonnanceur choisit le prochain processus, répartiteur fait le changement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qu’est-ce qu’un mutex ?

A

Un verrou pour garantir l’exclusion mutuelle dans une section critique.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qu’est-ce qu’un interblocage (deadlock) ?

A

Une situation où plusieurs threads s’attendent mutuellement et restent bloqués.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qu’est-ce qu’une variable de condition ?

A

Un mécanisme pour suspendre un thread jusqu’à ce qu’un événement se produise.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qu’est-ce que malloc / free ?

A

Fonctions pour allouer et libérer dynamiquement de la mémoire sur le tas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quelles sont les stratégies d’allocation dynamique ?

A

First-Fit, Best-Fit, Next-Fit, Worst-Fit.

17
Q

Rôle d’un garbage collector ?

A

Libérer automatiquement la mémoire non utilisée.

18
Q

Qu’est-ce qu’un système de fichiers ?

A

Une structure qui organise et gère les données stockées sur disque.

19
Q

Que fait open() ?

A

Ouvre un fichier et retourne un descripteur (fd).

20
Q

Différence entre inode et FAT ?

A

inode utilise une table de blocs indexés, FAT une liste chaînée centralisée.

21
Q

Qu’est-ce qu’un point de montage ?

A

Un répertoire dans lequel un volume est inséré dans l’arborescence.