Information Technology Reference
In-Depth Information
C hapitre 12
Gestion de l'exécution
des programmes : le processus 12
Nous commençons à présent l'étude du fonctionnement d'un système multiprogrammé.
Dans ce chapitre, nous nous intéressons à la fonction d'exécution qui recouvre prin-
cipalement deux notions : celle de processus qui correspond à l'image d'un programme
qui s'exécute et celle d' ordonnancement qui correspond au problème de l'allocation
du processeur et donc du partage du processeur entre différents processus. Enfin, nous
terminons cette partie en abordant les problèmes de synchronisation et de communi-
cation entre processus.
12.1
NOTION DE PROCESSUS
12.1.1 Définitions
Comme nous l'avons étudié au chapitre 3, la chaîne de production de programme trans-
forme un programme écrit dans un langage de haut niveau en un programme dit exécu-
table, écrit en langage machine. Ce programme exécutable est stocké sur le disque.
À l'issue du chargement, il est placé en mémoire centrale pour pouvoir être exécuté.
Imaginons que le programme à exécuter est placé en mémoire centrale à partir de
l'emplacement d'adresse 0A10 16 . Le processeur commence l'exécution du programme :
la première instruction de celui-ci est chargée dans le registre instruction 1 (RI) et le
1. Une instruction est supposée avoir une longueur de 4 octets.
 
Search WWH ::




Custom Search