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.4

Messages

OS/400 – Messages

Principe
Les messages sont les objets permettant de faire communiquer les différents éléments utilisant l’AS/400
OS/400

Applications/Programmes

Utilisateurs

Chacun des éléments peut envoyer un message à un autre élément Il existe 2 types de messages : ☞ *INFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simple information ☞ *INQ . . . . . . . . . . . . . . . . . . . . . . . . . . . Interrogation (réponse demandée)
Messages B.4 – 1

Files d’attentes de messages (1)
☞ Chaque élément utilise une structure particulière pour stocker et gérer ces messages : une file d’attente de messages ☞ C’est un objet de type *MSGQ
OS/400

Programme *MSGQ

Utilisateur

Utilisation Suppression

Messages

B.4 – 2

Files d’attentes de messages (2)
Il existe différentes natures de files d’attentes de messages : ☞ pour messages utilisateurs Chaque profil est associé à une file d’attente particulière (objet de même nom que le profil) ☞ pour messages spécifiques Souvent créées par un programme particulier ☞ pour poste de travail Chaque poste de travail (terminal connecté ) est associé à une file d’attente particulière (objet de même nom que le poste de travail) ➠ un utilisateur est donc associé à 2 files d’attentes de messages : ☛ la sienne ☛ celle de son poste de travail ☞ pour messages destinés à l’opérateur système QSYSOPR est une file d’attente recevant les messages importants du système. Elle est manipulée par le système et/ou les utilisateurs
Messages B.4 – 3

Mode de réception
Plusieurs modes d’annonce de l’arrivée d’un nouveau message à destination de l’utilisateur : ☞ *BREAK 1. le travail en cours de l’utilisateur est suspendu 2. le message est présenté à l’utilisateur 3. après validation le travail suspendu reprend ☞ *NOTIFY – le terminal de l’utilisateur signale l’arrivée d’un nouveau message par la présence d’un caractère M sur la ligne d’état du terminal – l’utilisateur doit aller gérer sa file d’attente pour prendre connaissance du message ☞ *HOLD L’utilisateur n’est pas prévenu de l’arrivée d’un nouveau message. Il doit aller régulièrement gérer sa file d’attente pour prendre connaissance des éventuels nouveaux messages
Messages B.4 – 4

Commandes de gestion des messages
☞ WRKMSGQ . . . . . . . . . . . . . . . . . . . . . . . . Gérer une file d’attente de messages ☞ CRTMSGQ . . . . . . . . . . . . . . . . . . . . . . . . Créer une file d’attente de messages ☞ CHGMSGQ . . . . . . Modifier les propriétés d’une file d’attente de messages
Le paramètre DLVRY permet de modifier le mode de réception

☞ DSPMSG . . . . . . . . . . . . . . . . . . . Consulter les messages d’une file d’attente ☞ SNDMSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Envoyer un message
Pour envoyer un message il faut que l’expéditeur ait le droit de manipuler la file d’attente de réception

Messages

B.4 – 5

Sign up to vote on this title
UsefulNot useful