Outils pour utilisateurs

Outils du site


les_fiches_revisions:architectures_materielles_se_reseaux:processus

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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'exécution (≠ code source du programme : son exécution par l'ordinateur).+Un processus est un programme en cours d'exécution (≠ code source du programme : son exécution par l'ordinateur).
  
 Les systèmes d'exploitation gèrent les processus chacun leur tour. Pour cela, les processus peuvent être mis sous 3 états : Les systèmes d'exploitation gèrent les processus chacun leur tour. Pour cela, les processus peuvent être mis sous 3 états :
-  * élu : le processus s'exécute, il se sert du microprocesseur. +  * //__élu :__// le processus s'exécute, il se sert du microprocesseur. 
-  * bloqué : si le processus élu demande une ressource qui n'est pas disponible immédiatement, il passe dans cet état en attendant de recevoir la ressource. +  * //__bloqué :__// si le processus élu demande une ressource qui n'est pas disponible immédiatement, il passe dans cet état en attendant de recevoir la ressource. 
-  * ____prêt :____ lorsqu'un processus est prêt à être exécuté mais qu'un autre est déjà en cours d'exécution, le processus passe à l'état "prêt".+  * //__prêt :__// lorsqu'un processus est prêt à être exécuté mais qu'un autre est déjà en cours d'exécution, le processus passe à l'état "prêt". 
 + 
 +=== 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'arbre : 
 +{{ :les_fiches_revisions:architectures_materielles_se_reseaux:nsi_term_archi_proc_2.png?nolink&200 |}} 
 + 
 +=== 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'il n'a pas de parent). 
 + 
 +Ces informations peuvent être trouvées grâce au terminal du système. 
 + 
 +=== Interblocage === 
 +Schéma expliquant le fonctionnement de l'interblocage : 
 +{{ :les_fiches_revisions:architectures_materielles_se_reseaux:interblocage_paysage2.png?nolink&600 |}}
  
les_fiches_revisions/architectures_materielles_se_reseaux/processus.1610377587.txt.gz · Dernière modification: 2021/01/11 16:06 de clemercier