Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
les_fiches_revisions:architectures_materielles_se_reseaux:processus [2021/01/11 16:06] clemercier |
les_fiches_revisions:architectures_materielles_se_reseaux:processus [2022/01/17 15:03] (Version actuelle) am |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Les processus ====== | + | ====== Les processus ======(ma) |
- | Un processus est programme en cours d' | + | Un processus est un programme en cours d' |
Les systèmes d' | Les systèmes d' | ||
Ligne 7: | Ligne 7: | ||
* //__bloqué :__// si le processus élu demande une ressource qui n'est pas disponible immédiatement, | * //__bloqué :__// si le processus élu demande une ressource qui n'est pas disponible immédiatement, | ||
* //__prêt :__// lorsqu' | * //__prêt :__// lorsqu' | ||
+ | |||
+ | === Création d'un processus === | ||
+ | Un processus peut créer un / plusieurs processus à l'aide d'une commande système. Si un processus A crée un processus B, A est le père de B et B, le fils de A. Cela peut être modélisé sous la forme d' | ||
+ | {{ : | ||
+ | |||
+ | === PID et PPID === | ||
+ | |||
+ | PID : nombre associé à chaque processus lors de sa création. Le premier processus a un PID de 0 puis le système incrémente le PID de 1 pour chaque nouveau processus. | ||
+ | |||
+ | PPID : PID du parent du processus. Le processus 0 n'a pas de PPID (puisqu' | ||
+ | |||
+ | Ces informations peuvent être trouvées grâce au terminal du système. | ||
+ | |||
+ | === Interblocage === | ||
+ | Schéma expliquant le fonctionnement de l' | ||
+ | {{ : | ||