Système d’exploitation des ordinateurs

Module ASR3 – Semestre 1
Université Lille 1, IUT “A”, Département informatique Année 2011-2012 Bruno Beaufils (bruno.beaufils@lifl.fr – http://www.lifl.fr/~beaufils) et Yvan Peter (yvan.peter@lifl.fr – http://www.lifl.fr/~petery)

Cours n˚ B.5

Travaux

OS/400 – Travaux

Principes
1 traitement = 1 tâche = 1 travail (job) Lancement −→ Traitement −→ Affichage du résultat ☞ 2 types de travaux (job) : ☛ interactif travail en relation avec un poste de travail, i.e. en liaison direct avec un utilisateur ➠ priorité importante ☛ batch ou traitement par lot travail sans relation avec un poste de travail, correspond à un travail exécuté par l’OS en tâche de fond, ne s’exécute que quan l’OS n’a rien de plus important à faire ➠ priorité faible ☞ L’affichage est souvent faite via une impression
Travaux B.5 – 1

Manipulation
☞ un travail est repérable via un identificateur composé de 3 informations : ① Nom ② Profil utilisateur demandant le traitement ③ Numéro attribué par le système Exemples : IMPRESSION BEAUFILS 124352 QPADEV0027 BEAUFILS 110530 Tout travail peut être : ☞ Arrêté complètement avant sa fin normal ☞ Suspendu ☞ Redémarré
Travaux B.5 – 2

Travaux interactifs
Un travail interactif : ☞ nécessite l’intervention d’un utilisateur ☞ utilise un poste de travail (terminal ou émulateur de terminal) ☞ le nom du job est le nom du poste de travail ☞ démarre avec la connection d’un utilisateur et se termine avec sa déconnection (SIGNOFF)

➠ Une session de travail ne correspond qu’à un seul job

Travaux

B.5 – 3

Travaux batchs
Un travail batch : ☞ ne nécessite aucune intervention directe d’un utilisateur ☞ est exécuté en tâche de fond : le système n’attend pas la fin du job avant de rendre le poste de travail utilisable par un utilisateur on dit souvent «qu’on récupère la main tout de suite» ☞ Utilisation de la commande SBMJOB (Submit Job) ➠ Un job peut continuer à s’exécuter même si l’utilisateur n’est plus connecté

Travaux

B.5 – 4

temps INTERACTIF BATCH

Poste CPU

Poste CPU

Clavier bloqué

CPU utilisé

Travaux

B.5 – 5

Sous-Systèmes / File d’attentes de travaux
☞ L’OS/400 partage ses ressources matériel via des objets de types *SBSD. Ce sont de véritable partie de système. On les nommes des sous-systèmes. ☞ Chaque sous-sytème : ☛ possède une partie de la puissance de la machine ☛ peut effectuer un certain nombre de job simultanément ☞ Une structure d’accueil des demandes d’exécution des jobs est utilisée : les files d’attentes de jobs ☞ Ce sont des objets de type *JOBQ ☞ Chaque sous-système peut gérer plusieurs *JOBQ ☞ Les priorités d’exécution sont gérés via les type *JOBQ et *SBSD Exemple : QBATCH QINTER QHTTPSVR QSPL
Travaux B.5 – 6

Files d’attentes de sorties
☞ Chaque travail génère une suite de résultat ☞ Cette suite de résultat doit être utilisée les traitements peuvent aller d’une impression (visualisation) à un retraitement par un nouveau travail ☞ En attendant que le traitement/utilisation des résultats se fasse ils sont placés dans un objet particulier : une file d’attente de sortie ☞ Les files d’attentes de sorties sont des objets de type *OUTQ ☞ Chaque utilisateur possède une file d’attente de sortie ☞ Les résultats non utilisés restent stockés dans l’objet ➠ Penser à vider régulièrement vos files d’attentes de sorties

Travaux

B.5 – 7

Commandes de gestion des travaux
☞ WRKACTJOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gérer les travaux actifs ☞ WRKUSRJOB . . . . . . . . . . . . . . . . . . . Gérer tous les travaux d’un utilisateur ☞ WRKSPLF . . . . . . . . . . . . . . . . . Gérer les fichiers spool pour un utilisateur ☞ WRKOUTQ . . . . . . . . . . . . . . . . . . . . . . . . . . Gérer les files d’attentes de sortie ☞ SBMJOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Soumettre un job batch ☞ DSPJOBLOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . Afficher l’historique d’un job

Travaux

B.5 – 8

Sign up to vote on this title
UsefulNot useful