Vous êtes sur la page 1sur 7

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

Principe

Les messages sont les objets permettant de faire communique r les diffé- rents éléments utilisant l’AS/400

Utilisateurs

OS/400

rents éléments utilisant l’AS/400 Utilisateurs OS/400 Applications/Programmes Chacun des éléments peut envoyer

Applications/Programmes

Chacun des éléments peut envoyer un message à un autre élémen t

Il existe 2 types de messages :

*INFO

*INQ

Simple info rmation

Interrogation (réponse demandée)

Files d’attentes de messages (1)

Chaque élément utilise une structure particulière pour sto cker et gé- rer ces messages : une file d’attente de messages

C’est un objet de type *MSGQ

Programme

Utilisation

OS/400

*MSGQ
*MSGQ

Suppression

Utilisateur

☞ C’est un objet de type *MSGQ Programme Utilisation OS/400 *MSGQ Suppression Utilisateur Messages B.4 –

Messages

B.4 – 2

Files d’attentes de messages (2)

Il existe différentes natures de files d’attentes de message s :

pour messages utilisateurs Chaque profil est associé à une file d’attente particulière (o bjet 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

Mode de réception

Plusieurs modes d’annonce de l’arrivée d’un nouveau message à destina- tion 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 nouve au 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 connais- sance 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 prendr e connais- sance des éventuels nouveaux messages

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

SNDMSG

Consulter les messages d’une file d’attente

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