Tp3 le systeme linux gestion des processus departement r amp t iut de villetaneuse 05 06 module r3
Département R T ?? IUT de Villetaneuse - ?? Module R TP Le système Linux Gestion des processus Introduction Un processus est un programme en exécution Plusieurs processus peuvent être exécutés en même temps Ayant un seul processeur à sa disposition le système d'exploitation met en ?uvre une politique de partage de temps entre les processus Ainsi un processus peut être dans l'un des trois états suivants en exécution en attente d'exécution dans cet état le processus a accès à toutes les ressources qui lui sont nécessaires sauf le processeur occupé à exécuter un autre processus bloqué dans cet état le processus attend une ressource non encore disponible comme par exemple le cas d'un programme qui demande à l'utilisateur de saisir une valeur Le système alloue à chaque processus une durée limité d'accès au processeur appelé quantum A l'expiration de chaque quantum le système choisit un autre processus parmi ceux en état d'attente pour l'exécuter pendant un quantum Di ?érentes politiques de sélection de processus peuvent être appliquées système de priorité par exemple Ces politiques seront étudiées en cours des systèmes d'exploitation Exercice Donner le diagramme d'états d'un processus Au démarrage du système un processus nommé init est lancé Il est responsable du lancement des autres processus du système Un processus peut en lancer d'autres Ainsi les processus sont groupés en une hiérarchie dont la racine est le processus init Chaque processus est identi ?é par un numéro unique PID process identi ?er l'identité du propriétaire par exemple l'utilisateur qui l'a exécuté et par le numéro du processus père PPID celui à partir duquel il a été lancé Chaque processus possède son propre environnement d'exécution Les processus peuvent communiquer entre eux par l'envoi de messages appelés signaux L'envoi d'un signal se passe d'une manière asynchrone autrement dit la réception d'un signal est un événement non prévisible Par contre les signaux possibles sont d'un nombre limité Les réactions aux signaux sont prédé ?nies Par exemple on pourra arrêter un processus en lui envoyant le signal SIGINT signal numéro généré depuis le clavier en appuyant simultanément sur les touches CTRL C En bash la commande trap permet d'inhiber ou activer la réaction associé un signal Certains signaux comme le signal de terminaison SIGKILL signal numéro ne peuvent pas être inhibés La commande trap -l a ?che la liste des signaux avec leur nom La commande trap ' ' numéro de signal rushed kanawati lipn univ-paris fr CDépartement R T ?? IUT de Villetaneuse - ?? Module R permet d'inhiber si possible la réaction associée au signal cité Pour activer le réaction il su ?t de taper la commande trap numéro du signal Exercice Donner des exemples de quelques signaux avec leur numéro Soit le script bash suivant i while true do i expr i echo Valeur i sleep done Éditer ce script dans un ?chier nommée ex et exécuter le Que fais ce script Dans un shell bash inhiber le signal puis exécuter le programme ex Essayer d'interrompre le programme par les
Documents similaires
-
24
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 29, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 34.5kB