Chapitre 2 creation manipulation des processus aseds pdf
Ingénierie des Systèmes d ? Exploitation Chapitre Création Manipulation des processus Filière ASEDS INE Pr HANIN CPlan ? Chapitre Processus Introduction générale ? Chapitre Création Manipulation des processus ? Chapitre Communication entre processus ? Chapitre Ordonnancement des processus ? Chapitre Gestion de la mémoire ? Chapitre Gestion des entrées sorties et des ?chiers Cours Ingénierie Systèmes d ? exploitation CPlan Chapitre Création Manipulation des processus o La fonction getpid o La fonction getppid o La fonction fork o La fonction wait o La fonction waitpid o La fonction sleep o La fonction exit o Exercices Pr HANIN Chapitre Création Manipulation des processus CLa fonction getpid Chaque processus s ? exécutant sur un système est repéré par un numéro d ? identi ?cation de type entier On l ? appelle communément PID pour Process Identi ?cation ? En langage C la fonction getpid permet de retourner le PID du processus en cours Soit le programme suivant int main int d d getpid printf Le PID du processus qui exécute ce programme est d d Ce programme a ?che le PID du processus Pour plusieurs exécutions de ce même programme le résultat est di ?érent Pr HANIN Chapitre Création Manipulation des processus CLa fonction getppid En langage C la fonction getppid permet de retourner le PID du processus père c -à-d le PPID d ? un processus donné Soit le programme suivant int main int d d getppid printf Le PPID du processus qui exécute ce programme est d d Ce programme a ?che le PPID du processus exécutant ce programme Pr HANIN Chapitre Création Manipulation des processus CLes fonctions getpid et getppid Exemple include include include int main int pid ppid pid t pid ppid pid getpid ppid getppid printf Le PID du processus courant est d n pid printf Le PID du processus parent est d n ppid Pr HANIN Chapitre Création Manipulation des processus CLa fonction fork Parallélisme Cette fonction permet de créer un processus ?ls Après la création du processus ?ls l ? exécution de la suite code se dédouble En e ?et tout le code qui suit le fork s ? exécute aussi bien dans le processus ?ls que dans le processus père Soit le code suivant int main Partie de code A fork Partie de code B Lors de l ? exécution Processus appelant dit processus père Partie de code A Fork Suite du processus hérité dit processus ?ls Partie de code B Suite du processus appelant dit processus père Partie de code B Mort du processus ?ls Mort du processus père Pr HANIN Chapitre Création Manipulation des processus CLa fonction fork Parallélisme Soit le code suivant int main Partie de code A fork Partie de code B Lors de l ? exécution Processus appelant dit processus père Partie de code A Fork Suite du processus hérité dit processus ?ls Partie de code B Suite du processus appelant dit processus père Partie de code B Mort du processus ?ls Mort du processus père Remarque Les deux
Documents similaires










-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Sep 25, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 53.7kB