Information Technology Reference
In-Depth Information
Un exemple de système d'exploitation orienté batch est le système MVS. Dans ce
système, le traitement par lots ( job scheduling ) est assuré par une entité particulière du
système, le sous-système JES ( Job Entry Subsytem ). Le sous-système JES (figure 11.4)
est responsable de la prise en compte des travaux et de leur exécution auprès du
système MVS. Les travaux soumis, avec leur fichier de données d'entrées (SYSIN)
sont stockés dans une zone particulière de disque appelée le SPOOL. Les résultats
d'une exécution (SYSOUT), de même, sont stockés sous forme d'un fichier dans la
même zone de SPOOL. Le sous-système JES est lui-même organisé sous forme de
plusieurs initiateurs qui constituent chacun un espace adresse destiné à l'exécution
d'un travail batch. Chaque initiateur comprend lui-même plusieurs classes de travaux,
auxquelles sont associés des profils d'exécutions. Un travail JOB soumis par la commande
SUBMIT JOB est attaché à un initiateur et à une classe dans cet initiateur, puis placé
dans le SPOOL en attente d'être exécuté. Le travail sera exécuté lorsque l'initiateur
associé à la classe deviendra actif, et qu'il sera le travail le plus prioritaire du sous-
système JES. En effet, par exemple, un initiateur peut devenir actif seulement la nuit,
pour exécuter lorsque le maximum de ressource processeur est libre, des gros travaux
soumis de jour par les utilisateurs.
Initiateur 1
Initiateur 2
Initiateur 3
Initiateur 4
classe A
classe A
classe E
classe A
Job
Job
classe B
classe D
classe C
Vers le processeur
Job
Job
Job
classe D
classe E
Job
Job
Sous-système JES
Job
Job
Job
Job
SPOOL
Figure 11.4
Le sous-système JES du système d'exploitation MVS.
Initiateurs et classes MVS
Un initiateur est un espace adresse dans lequel un travail peut s'exécuter. Un
initiateur est actif ( active ) si un travail est en train de s'exécuter dans celui-ci.
Il est inactif ( inactive ) sinon. Un initiateur drainé ( drained ) est un initiateur
Search WWH ::




Custom Search