Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gestion des processus : - Coggle Diagram
Gestion des processus :
a quoi sert un processus?
Ça sert à faire plusieurs activités en "même temps".
Par exemple
:Faire travailler plusieurs utilisateurs sur la même machine. Chaque utilisateur a l'impression d'avoir la machine à lui tout seul.Compiler tout en lisant son mail
Problème : Un processeur ne peut exécuter qu'une seule instruction à la fois.
But : Partager un (ou plusieurs) processeur entre différents programmes (les processus).
definition d'un processus:
Un processus, en informatique, est un programme en cours d'exécution par un ordinateur. De façon plus précise, il peut être défini comme :
.
Un ensemble d'instructions à exécuter, pouvant être dans la mémoire morte, mais le plus souvent chargé depuis la mémoire de masse vers la mémoire vive
.
un espace d'adressage en mémoire vive pour stocker la pile, les données de travail
.
des ressources permettant des entrées-sorties de données, comme des ports réseau.
3- caractéristiques d'un processus
Un processus est caractérisé par 6 paramètres :
1-
Le pilote (celui qui rend compte du fonctionnement du processus),
2-
Les ressources requises (financière, humaine, matérielle…),
3-
Les éléments d'entrée (données ou produits),
4-
La valeur ajoutée,
5-
Les éléments de sortie (données ou produits), et
6-
Le système de mesure, de surveillance ou de contrôle associé.
Le processus peut être défini dans une fiche de données processus (« data sheet » en anglais) qui pourra documenter les caractéristiques du processus et apporter un complément d'information nécessaire à une compréhension la plus complète possible du fonctionnement du processus y compris, lorsque nécessaire, les objectifs à atteindre.
Cycle de vie d’un
processus :
Initialisation ou création d un processus
Le processus de chargement et d'exécution d'un programme autonome est appelé initialisation. En règle générale, le programme autonome est le noyau du système d'exploitation. Cependant, n'importe quel programme autonome peut être initialisé au lieu du noyau.
comment connaitre les processus en cours sur :
Windows
:
. Pour voir les processus en cours, utilisez la combinaison clavier Control + Alt + Suppr (ou Del selon les claviers). On peut aussi y accéder par un clic droit sur la barre des tâches (barre en bas de l'écran, à coté du menu démarrer).
Choisissez Gestionnaire des tâches dans les deux cas. Cliquez ensuite sur l'onglet Performances pour voir le taux d'utilisation du processeur et de la mémoire vive. Au démarrage, si vous n'utilisez aucun programme, votre taux d'utilisation processeur et mémoire doit être bas. Si ce n'est pas le cas, il va falloir surveiller le détail de vos processus.
unix:
Voici quelques exemples utiles sur la façon dont vous pouvez utiliser la commande « ps » :
ps -f -u user1,user2 – Affiche tous les processus basés sur un ou des UID en particulier (User ID ou nom d’utilisateur).
ps -f –pid id – Affiche les processus basés sur un PID. A la place de id entrez le PID correspondant. Peut être utilisé avec –ppid au lieu de –pid pour filtrer par PPID.
ps -C commande/nom – filtre les processus par leur nom ou leur commande.
ps aux –sort=-pcpu,+pmem – Affiche les processus consommant la plus grande quantité de CPU.
ps -e -o pid,comm,etime – Affiche le temps depuis lequel le processus a démarré.
ps -ef – répertorie les processus en cours d’exécution. (Une autre commande similaire est ps aux )