Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
: 2021-2022
ET DE LA RECHERCHE SCIENTIFIQUE
LES PROCESSUS
PROFESSEUR : M. AKOSSO
MEMBRE DU GROUPE :
KISSIEDOU Grâce
KODJO Anne
KONAN Emmanuel
N’DRI Frédéric
N’GUESSAN Marshall
SACKO
SOMMAIRE
INTRODUCTION……………………………………………………………..3
I. DEFINITIONS………………………………………………………3
1) Le processus
2) Le processus informatique
P a g e 2 | 14
INTRODUCTION
Le système d’exploitation est chargé d’assurer la liaison entre les
ressources matérielles, l’utilisateur et les applications. Il est chargé d’allouer les
ressources nécessaires aux processus et d’assurer que le fonctionnement d’un
processus n’interfère pas avec celui des autres.
De ce point de vue, nous pouvons déjà nous demander :
-Qu’est-ce qu’un processus ?
-Comment s’exécute-il ?
-Quels sont ses différents états ?
I. DEFINITIONS
1) Un processus
Un processus, en général, est un enchaînement ordonné de faits ou de
phénomènes, répondant à un certain schéma et aboutissant à un résultat attendu.
2) Un processus informatique
En informatique, un processus est la demande ou la requête au processeur
d’un programme informatique en cours d’exécution par une ou plusieurs tâches
d’un ordinateur. Cela signifie qu’un processus permet l’exécution de diverses
instructions par le processeur.
P a g e 3 | 14
II. LES PROCESSEURS
1) Définition
Un processeur est assimilé comme le cerveau de l’ordinateur. C’est une
pièce indispensable pour le fonctionnement des programmes ou encore
l’affichage de l’écran.
2) Le rôle du processeur
Le processeur sert à l’échange de données entre composants informatiques.
Il sert surtout à l’échange de données entre le disque dur, la carte graphique ou
la mémoire vive. Il permet donc d’interpréter, de coordonner et d’exécuter
différents programmes.
P a g e 4 | 14
III. MULTI-TACHES ET
PARALLELISME
Dans un système d’exploitation multi-tâches, à un instant donné, plusieurs
tâches peuvent s’exécuter logiquement en parallèle. Ce parallélisme peut être :
• Réel : si l’ordinateur dispose d’au moins deux processeurs pouvant
exécuter simultanément deux activités : systèmes multiprocesseurs.
• Virtuel : pseudo-parallélisme : consistant en le repliage des activités de
plusieurs processeurs fictifs sur un seul processeur réel.
P a g e 5 | 14
Problèmes pouvant se produire lorsque plusieurs processus tentent d’utiliser
en exclusivité des ressources c’est le problème d’interblocage. Le système
doit alors adopter une politique de gestion de ressources lui permettant de
régler les conflits qui peuvent se présenter.
2) Etats particuliers
P a g e 7 | 14
Préempté : L'ordonnanceur a décidé de suspendre l'activité d'un
processus. Par exemple, un processus qui consomme trop de temps
CPU finira par être préempté. Un ordonnanceur préemptif utilise
aussi l'indice de priorité (nice (Unix)) pour décider le processus qui
sera préempté.
V. ORDONNANCEUR ET
ORDONNANCEMENT DES
PROCESSUS
Dans les systèmes d'exploitation, l’ordonnanceur est le composant du
noyau du système d'exploitation choisissant l'ordre d'exécution des processus sur
les processeurs d'un ordinateur.
Dans un traitement par lots, les processus attendent sur le disque dans une
file d'attente jusqu'à ce que l’ordonnanceur d'admission décide de les prendre en
charge.
Dans un système interactif à temps partagé, le système accepte en principe
toutes les requêtes de processus que les utilisateurs provoquent en lançant leurs
applications.
Une fois le processus admis dans le système, il n'en sort que lorsqu'il est
terminé ou s'il est détruit par le système d'exploitation suite à une erreur grave
ou à la demande de l'utilisateur (commande kill sous Unix ou via le gestionnaire
des tâches sous Windows).
P a g e 8 | 14
Les processus concurrents doivent se partager le processeur, la mémoire et
les entrées/sorties.
- Dans les systèmes anciens, les systèmes de traitement par lots mais aussi
les systèmes d'exploitation pas vraiment multitâches tels que Windows 9x,
l'ordonnancement était de type coopératif. L'ordonnanceur n'intervenait que
lorsque le processus en cours se terminait ou se bloquait. Ce système assez
sommaire convenait aux traitements par lots quand le temps de réponse n'avait
que peu d'importance.
- Actuellement, sur les systèmes interactifs multitâches, parfois même multi
utilisateurs et multi processeurs, l'ordonnancement doit être préemptif.
L'ordonnanceur ne peut laisser un processus monopoliser les ressources du
système et réquisitionne régulièrement le processeur pour en répartir la
disponibilité entre les processus qui simultanément sont prêts à être exécutés. La
politique suivie pour déterminer la manière d'ordonnancer les processus est
fonction de nombreux critères parfois contradictoires. Le fait de favoriser
certaines catégories de tâches peut en léser d'autres.
P a g e 9 | 14
3) Ordonnanceur à court terme
P a g e 10 | 14
premier de façon cyclique jusqu’à l’achèvement de tous les processus.
P a g e 14 | 14