-
Notifications
You must be signed in to change notification settings - Fork 16
/
process.theory.txt
23 lines (19 loc) · 1.29 KB
/
process.theory.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
PROCESS
process > thread > fiber
task != process ; process prend de la mémoire, la task est plus l'ensemble d'instructions réelles à exécuter par un CPU
process :
- 1 exécution d'un exécutable => 1 thread + 1 memory space
- un Process Control Block (PCB) est maintenu par l'OS pour chaque process. Contient :
- PID
- context d'execution
- memory space
- niceness
- timing
- pointeur vers le prochain PCB à lancer
- IO infos (file descriptors, etc.)
Les processes sont hierarchisés en processes parents et enfants
Ils ont un PID.
Ils s'achèvent quand leur achèvement est reporté au proccess parent.
Quand il s'achève, toutes ses ressources sont freed.