Vous êtes sur la page 1sur 1

Universit Med KHIDER Biskra

FSESNV
Dpartement dinformatique
Niveau: M1

Module: SD

Anne universitaire: 2015-2016

Type de document: TP

TP2

Soient 4 machines S, C1, C2 et C3. S est le serveur. C1, C2 et C3 sont des clients. On a le mme objectif
et les mmes donnes de TP1. Lapplication contient trois tapes. Dans la premire tape, tous les clients
doivent se connecter avec le serveur. Dans la deuxime tape, chacun des clients doit faire une demande pour
choisir une opration (selon la disponibilit des oprations arithmtiques). La troisime tape (aprs que chaque
machine possde une opration excuter) consiste saisir les entres (lopration voulue et les deux
oprandes) et afficher la sortie (rsultat final) au niveau du serveur (voir le TP1).
La liste des oprations arithmtiques (voir le TP1) est considre comme une section critique, c..d.
deux machines ne peuvent pas lutiliser simultanment. Pour rsoudre le problme de lexclusion mutuelle
distribue, on utilise lalgorithme centralis.
Dans la deuxime tape de lapplication, un client ci voulant accder la liste doprations envoie une
requte au serveur. Il se bloque jusqu ce quil reoit un message OK (avec la liste).
Si aucun client nest entrain dutiliser la liste, alors le serveur envoie un message OK au client ci. Si un
autre client cj utilise la liste, le serveur met la requte de ci dans la file dattente. Il attend que cj termine de
choisir une opration en envoyant un message au serveur contenant son choix. Le serveur retire le premier
client dans la file dattente et lui envoie un message OK.
Le serveur reoit les demandes dutilisation de la liste doprations et envoie les autorisations d'accs
aux clients demandeurs avec une gestion FIFO : premier client demandeur, premier autoris utiliser la liste.

Travail demand
-

Raliser lapplication dcrite ci-dessus en exploitant lapplication de TP1.

Nombre des sances : deux sances

Charge de TP : BAHI N.

Vous aimerez peut-être aussi