Information Technology Reference
In-Depth Information
classes de systèmes peuvent être définies : les systèmes à traitements par lots, les
systèmes multi-utilisateurs interactifs et les systèmes temps réels.
11.3.1 Les systèmes à traitements par lots
Les systèmes à traitement par lots ou systèmes batch constituent en quelque sorte les
ancêtres de tous les systèmes d'exploitation. Ils sont nés de l'introduction sur les
toutes premières machines de deux programmes permettant une exploitation plus
rapide et plus rentable du processeur, en vue d'automatiser les tâches de préparation
des travaux à exécuter. Ces deux programmes sont d'une part le chargeur dont nous
avons déjà parlé, et dont le rôle a été initialement de charger automatiquement les
programmes dans la mémoire centrale de la machine depuis les cartes perforées ou
le dérouleur de bandes et d'autre part, le moniteur d'enchaînement de traitements,
dont le rôle a été de permettre l'enchaînement automatique des travaux soumis en
lieu et place de l'opérateur de la machine.
Le principe du traitement par lots s'appuie sur la composition de lots de travaux
ayant des caractéristiques ou des besoins communs, la formation de ces lots visant à
réduire les temps d'attente du processeur en faisant exécuter les uns à la suite des
autres ou ensemble, des travaux nécessitant les mêmes ressources. Ce mode de fonc-
tionnement est directement tiré de la manière dont les programmeurs travaillaient au
début de l'informatique : par exemple, pour compiler un programme FORTRAN, il
fallait d'abord demander au chargeur de lire depuis le dérouleur de bandes, le compi-
lateur FORTRAN, puis de lire le programme à compiler. Si trois travaux devaient
être réalisés, deux compilations FORTRAN et une compilation COBOL, mieux
valaient placer dans un même lot les deux compilations FORTRAN nécessitant
comme ressource préalable le chargement du compilateur FORTRAN, et dans un
autre lot la compilation COBOL nécessitant comme ressource particulière le compi-
lateur COBOL, que de mélanger les trois types de travaux dans un ordre aléatoire,
entraînant par exemple le chargement du compilateur FORTRAN pour le premier
travail, puis le chargement du compilateur COBOL pour le second travail et de
nouveau le chargement du compilateur FORTRAN…
Par ailleurs, dans un système à traitements par lots, la caractéristique principale
est qu'il n'y a pas d'interaction possible entre l'utilisateur et la machine durant
l'exécution du programme soumis. Le programme est soumis avec ses données
d'entrées et l'utilisateur récupère les résultats de l'exécution ultérieurement, soit
dans un fichier, soit sous forme d'une impression. Là encore, ce mode de fonction-
nement est directement influencé par le mode de travail des premiers temps de l'infor-
matique : le programmeur soumettait son programme sous forme de cartes perforées
avec ses données à l'opérateur de la machine, qui faisait exécuter le programme et
rendait les résultats de l'exécution ensuite au programmeur.
L'objectif poursuivi dans les systèmes à traitements par lots est de maximiser
l'utilisation du processeur et le débit des travaux, c'est-à-dire le nombre de travaux
traités sur une tranche de temps.
 
 
Search WWH ::




Custom Search