Chapitre 2
Chapitre 2
Chapitre 2
– bornes de mémoire
– etc.,
UNIX PROCESSUS
Le contexte d'un processus:
C’est l'ensemble des informations dynamiques qui représentent l'état d'exécution d'un
processus.
C.à.d. les informations du processus interrompu qui une fois sauvegardées, puis restaurées (ou
rechargées) plus tard, permettent de reprendre l’exécution du processus. Exemple: les tâches
d’une secrétaire.
Le contexte d’un processus est représenté dans son vecteur d’état appelé le P.C.B
(Processus Contrôle Block).
1) des informations utilisées par le S.E pour gérer les processus, regroupées dans le PSW,(Program
Status Word) : ensemble des bits qui reflètent l’état du processus et qui sont consultés au moment de
la commutation de contexte. PSW comporte: état (actif/attente/), pouvoir(maître/esclave), condition
d’interruption, priorité, etc..
20
PROCESSUS UNIX
Informations sur les processus UNIX
S : état du processus, S – Sleeping, R – Runnable
UID : numéro de l’utilisateur
PID : numéro du processus
PPID : numéro du processus père
PRI : priorité du processus
ADDR : l’adresse mémoire du processus
SZ : taille de l’image mémoire du processus
WCHAN : l’adresse de l’évènement si processus en attente
TIME : durée de l’exécution du processus
CMD : nom de la commande à l’origine de la création du processus
goedel> ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
100 S 4518 969 968 0 75 0 - 811 rt_sig pts/1 00:00:00 tcsh
000 R 4518 1029 969 0 74 0 - 790 - pts/1 00:00:00 ps 21
PROCESSUS
EXEMPLE DE CRÉATION – SIMPLE 1
#include <stdio.h>
#include <unistd.h>
int main()
{
printf(“Bonjour de %d \n ”, getpid());
fork();
printf(“Fin de %d \n ”, getpid());
}
22
CREATION PROCESSUS NODEJS
Qu’est-ce qu’un processeur multi-cœurs ?
Un processeur multi-cœur est composé de
deux ou plusieurs cœurs indépendants, chacun
étant capable de traiter des instructions
individuellement. Un processeur dual-core
contient deux cœurs, un processeur quad-core
quatre cœurs, un processeur hexa-core six
cœurs…
Un processeur multi-cœur permet à l’utilisateur d’exécuter plusieurs tâches
en même temps sans subir de ralentissements ! Autrement dit, les cœurs
sont utiles si vous utilisez plusieurs logiciels à la fois. Quand un programme
(un logiciel de retouche photo par exemple) est en cours d’exécution et traité
par un cœur, vous pouvez solliciter un autre cœur pour utiliser votre
navigateur Web ou écrire un document, sans subir de ralentissements.
Avoir plusieurs cœurs est aussi utile lorsque vous utilisez un logiciel qui peut
utiliser plus d’un cœur. En effet, la majorité des programmes est conçue pour
n’utiliser qu’un seul et unique cœur. Un logiciel qui est compatible avec le
multi-cœur fonctionne lui beaucoup plus rapidement puisqu’il peut exécuter
plusieurs instructions en même temps. C’est le cas notamment des logiciels
de retouche photo mais aussi certains jeux vidéo.
Les cœurs sont-il révélateurs de la puissance d’un
processeur ?
Oui, mais ce n’est pas le seul indicateur ! Le nombre de cœurs
est certes le premier indicateur de la puissance d’un processeur
mais il ne faut pas se focaliser uniquement sur cette donnée. il
faut regarder d’autres caractéristiques, notamment chez les
processeurs Intel Core : la fréquence, la mémoire cache, les
technologies utilisées…