Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
7Activity
0 of .
Results for:
No results containing your search query
P. 1
UNXgestionProcessus

UNXgestionProcessus

Ratings: (0)|Views: 273 |Likes:
Published by strideworld

More info:

Published by: strideworld on Oct 12, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

02/24/2014

pdf

text

original

 
Systèmes Répartis
UNIX 
 
STATION 
Gestion des Processus
GESTION DES PROCESSUS
Introduction
Pour exploiter au mieux des applications sous UNIX, il paraît essentiel de se pencher sur la gestion des programmes élémentaires qui les constituent : les processus.Leurs principes de fonctionnement sont à l'origine de bien des réalisations et ontinspiré d'autres systèmes d'exploitation (mêmes principes sous Windows NT).
Présentation du Support
Ce support de cours se veut générique dans la mesure où il ne s'appuie pas sur uneversion d'UNIX particulière. Quelques exemples reposant sur les versions existantesà l'E.S.A.T. seront néanmoins donnés.Ce support est destiné aux personnels qui découvrent le système d'exploitation UNIX,et donc aux exploitants du système.Le but de ce cours est de les former à mieux contrôler le fonctionnement des processus
.
 jj/10/OO23243474.docPage 1 sur 25
 
Systèmes Répartis
UNIX 
 
STATION 
Gestion des Processus
TABLE DES MATIERES
GENERALITES..................................................................................................................................3
Définitions...................................................................................................................................................3Caractéristiques..........................................................................................................................................4
TYPES DE PROCESSUS...................................................................................................................4 
La commande « ps »...................................................................................................................................4Le processus utilisateur .............................................................................................................................4Le processus démon (DAEMON)..............................................................................................................5
CONTEXTE D'UN PROCESSUS......................................................................................................6 
Les fichiers standards................................................................................................................................6Les re-directions.........................................................................................................................................7Les propriétaires des processus.................................................................................................................9Les attributs d'un processus......................................................................................................................9
 ETATS D'UN PROCESSUS.............................................................................................................11GESTION DES PROCESSUS.........................................................................................................12
Parenté des processus...............................................................................................................................12La fonction système fork ( ).....................................................................................................................13La fonction système de la famille des "exec... ( )"..................................................................................14La fonction système exit ( )......................................................................................................................14La fonction système wait ( )....................................................................................................................15
 EXEMPLE D'UNE COMMANDE..................................................................................................16 
Lancement d'une commande...................................................................................................................16Déroulement d'une commande................................................................................................................18
TERMINAISON D'UN PROCESSUS.............................................................................................19TUBE DE COMMUNICATION......................................................................................................19
Tube simple...............................................................................................................................................20Tube nommé.............................................................................................................................................20
 LES SIGNAUX..................................................................................................................................21
Généralités................................................................................................................................................21Fonctionnement d'un signal.....................................................................................................................21
COMMANDES DE GESTION DES PROCESSUS.......................................................................22
Processus en arrière-plan.........................................................................................................................22Commande kill.........................................................................................................................................23Commande sleep.......................................................................................................................................23Commande nice........................................................................................................................................23Commande nohup....................................................................................................................................24Commande trap........................................................................................................................................24
 jj/10/OO23243474.docPage 2 sur 25
 
Systèmes Répartis
UNIX 
 
STATION 
Gestion des Processus
GENERALITES
Définitions
Unix est un système d'exploitation
MultiTâches
et Multi-Utilisateurs. A tout moment, plusieurstâches ou programmes s'exécutent en même temps.
Première définition
:
le processus est
l'unité élémentaire de traitement
gérée par UNIX.
Autre définition
:
un processus est
une occurrence
(de tout ou partie)
d'un programme en coursd’exécution.
En conséquence, plusieurs occurrences d'un même programme peuvent s'exécuter en même temps.
Unix supporte l'exécution simultanée d'un nombre théoriquement illimité de processus.
Un processus est constitué d'un programme exécutable (compilé ou assemblé) et de ressourcescessaires à son exécution (pile, zone moire, informations de service). On regrouperal'ensemble sous la notion de
contexte
.C = CodePile : zone mémoire réservée par le programmeD = Donnéeoù celui-ci empile les adresses de retour au codeP = Pile suite aux appels système successifs.La phase de chargement d'un programme fait passer celui-ci de l'état inerte à l'
état actif 
(processus).Il se retrouve alors en mémoire centrale et dispose de tous les moyens nécessaires à son exécution.Quand le processus est actif,
 
deux modes de fonctionnement sont distingués :
le mode
utilisateur 
 
 par défaut : le processus exécute les instructions de soncode ;
le mode
noyau
 
adopté par le processus quand il fait appel à une primitivesystème pour accéder à des éléments (ressources) inaccessibles en mode utilisateur.
 jj/10/OO23243474.docPage 3 sur 25
CDP
Mode
 
noyau
n
Mode utilisateurappelsystèmeIT(interruption)ou

Activity (7)

You've already reviewed this. Edit your review.
1 thousand reads
1 thousand reads
1 hundred reads
Med Lahtouti liked this
Jamal Moustakim liked this
chaoukhaled liked this
toundei liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->