Proc linux out i ls communication complet
LINUX processus et outils de communication NSY J Delacroix CProcessus Processus LINUX NSY J Delacroix CCaractéristiques Générales Un processus Unix Linux est identi ?é par un numéro unique le PID NSY J Delacroix CProcessus Linux ? Tout processus Linux peut créer un autre processus Linux ? Arborescence de processus avec un rapport père - ?ls entre processus créateur et processus crée Grand pere père Processus pid création père ?ls Processus pid création création Processus pid père création Processus pid ?ls ?ls Processus pid Processus pid ?ls NSY J Delacroix CProcessus Linux ? Tout le système Linux repose sur ce concept arborescent Processus création Processus init Fichier etc inittab création création création Processus daemon Inetd Crond lpd Processus getty création Processus login création création Processus shell Processus getty Fichier etc passwd Interpréteur de commandes création ls -l Prog exe NSY J Delacroix CProcessus Linux TASK RUNNING Actif Utilisateur Mode Utilisateur Nouveau Prêt Actif Noyau TASK INTERRUPTIBLE Endormi TASKUNINTERRUPTIBLE TASKSTOPPED Zombi TASK ZOMBIE Mode Noyau en mémoire Thread noyau T? che CPU idle ? NSY Processus INIT JoJ D? ellalceroiDx elacroix Liste des PCB listhead nexttask prev task Liste des PCB ?les struct mm struct signal struct thread struct CListe des PCB RUNNING runqueue nextrun prevrun Liste des PCB listhead nexttask prevtask TASK STRUCT volatile long state - - état du processus long counter - - quantum long priority -- priorité SCHEDOTHER struct taskstruct nexttask prevtask -- chainage PCB struct taskstruct nextrun prevrun -- chainage PCB Prêt int pid -- pid du processus struct taskstruct popptr ppptr pcptr -- pointeurs PCB père originel père actuel ?ls long needresched -- ordonnancement requis ou pas long utime stime cutime cstime -- temps en mode user noyau temps des ?ls en mode user noyau unsigned long policy -- politique ordonnancement SCHEDRR SCHED-FIFO SCHEDOTHER unsigned rtpriority -- priorité SCHEDRR et SCHEDFIFO struct threadstruct tss -- valeurs des registres du processeur struct mmstruct mm -- contexte mémoire struct ?lesstruct ?les -- table ?chiers ouverts struct signal struct sig -- table de gestion des signaux NSY JoJ D? ellalceroiDx elacroix CPrimitives et commandes générales NSY J Delacroix CPrimitives et commandes générales ? Primitive getpid getppid pidt getpid void retourne le pid du processus appelant pidt getppid void retourne le pid du père du processus appelant ? Commande ps ? délivre la liste des processus avec leur caractéristiques pid ppid état terminal durée d ? exécution commande associée ? bash S PID PPID PRI TIME S bash S essai essai S essai R ps essai NSY J Delacroix CArrêter un processus kill La commande kill permet d ? envoyer un signal à un processus Un signal est un moyen de communication entre processus il permet de spéci ?er à un processus qu ? un évènement est arrivé Chaque signal est identi ?é par un nom et un numéro Le processus réagit au signal reçu par exemple en s ? arrêtant kill ?? numerosignal pid SIGKILL Force le processus à se terminer SIGTERM signal par défaut Termine le processus en
Documents similaires
-
27
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jan 06, 2023
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 152kB