Operating systems2 handout 1
Recueil de travaux pratiques de SE Lakhdar Loukil Mustapha Mokaddem Université Oran Département d ? informatique Année universitaire - CContents Commandes Linux pour a ?cher des informations sur les processus La commande ps Liste des processus du système Liste complète des processus Liste des processus d ? un utilisateur spéci ?que Liste des processus par nom ou par PID Tri des processus par utilisation du CPU et de la mémoire La commande pstree La commande top Le pseudo- système de ?chiers proc Exercices Les fonctions systèmes getpid getppid Les fonctions systèmes fork wait et exec La fonction fork Les fonctions systèmes wait et waidpid Les fonctions exec Exercices Le multithreading Introduction Les threads POSIX Pthreads Exercices Les mutex et les sémaphores Les mutex Exemple Les sémaphores Exemples Exercices Les variables de condition Introduction Initialisation d ? une variable de condition Opérations sur une variable de condition Exemple Exercices Références bibliographiques C Commandes Linux pour a ?cher des informations sur les processus Le système d ? exploitation Linux dispose d ? un ensemble de commandes permettant de récupérer des informations sur les processus qui s ? exécutent dans une machine Linux Il existe en particulier les commandes ps pstree et top Il existe également le pseudosystème de ?chiers proc qui fournit une interface aux structures de données du kernel et en particulier aux processus du système La commande ps La commande ps permet d ? a ?cher des informations sur une sélection de processus actifs du système La sélection des processus et les informations a ?chées dépendent des options fournies à la commande Sans options ps sélectionne et a ?che les processus de l ? utilisateur courant et associés au terminal dans lequel la commande est invoquée laloukil laloukil ps PID TTY TIME CMD pts bash pts ps La commande ps possède de nombreuses options voir le manuel de la commande pour plus de détails Nous donnons dans ce qui suit quelques options utiles Liste des processus du système Pour lister tous les processus du système on utilise l ? option -e ou -A laloukil laloukil ps -e PID TTY TIME CMD init kthreadd ksoftirqd kworker H rcu sched rcuos rcuos rcuos rcuos rcu bh Les champs a ?chés pour chaque processus sont PID identi ?ant du processus TTY le terminal associé au processus indique que le processus n ? est pas rattachée à un terminal TIME temps CPU cumulé et CMD la commande qui a créé le processus C Liste complète des processus L ? option -f full permet d ? a ?cher des champs colonnes supplémentaires pour un processus Les colonnes additionnelles a ?chées par l ? option -f sont UID identi ?ant de l ? utilisateur PPID identi ?ant du processus père C rapport du temps d ? utilisation du CPU sur le temps d ? exécution et STIME date de démarrage du processus L ? option -f peut être combinée avec d ? autres options pour a ?cher des colonnes additionnelles Exemple laloukil laloukil ps -ef UID
Documents similaires
-
22
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jui 08, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 195.2kB