Série de td n◦ 2 : synchronisation - systèmes d’exploitation

Télécharger PDF

Obtenir le pack complet des cours, TDs, examens sur Systèmes d’Exploitation!

Vous souhaitez maîtriser Systèmes d’Exploitation ? Ne cherchez plus, nous avons le pack bien choisi pour vous.

pack complet des cours, TDs, TPs et examens exercices sur Systèmes d’Exploitation

Accédez à une collection complète des supports de cours, des travaux dirigés (TDs) corrigés, TPs avec solution, examens...

Télécharger pack

Universit" de Bouira- D ́epartement d’InformatiqueAnn ́ee 2018-2019

Syst`emes d’exploitation1`ere ann ́ee Master ISIL

S ́erie de TDN◦ 2 : Synchronisation

Exercice 1

Soient trois processus P1, P2, P3 tels que : P1 calcule la sommeS1 =A+Bet P2 calcule

S2 = 2∗S1 + 4 puis P3 calculeS3 =S1 +S2.

- ́

Ecrire les codes des trois processus en utilisant les s ́emaphores.

Exercice 2

On consid`ere un ensemble de six processus A, B, C, D, E ,F. Le processus A doit pr ́ec ́eder

les processus B, C, D. Les processus B et C doivent pr ́ec ́eder le processus E. Les processus D

et E doivent pr ́ec ́eder le processus F.

- R ́ealiser la synchronisation de ces processus en utilisant les s ́emaphores.

Exercice 3

Soit l’ex ́ecution parall`ele des deux processus suivants :

Code du processusACode du processusB

ProcessusA ( ){ProcessusB ( ){

While (1)While (1)

I1 ;}I2 ;}

1. Utilisez un s ́emaphore pour synchroniser les 2 processus de telle mani`ere que l’ex ́ecution

de l’instruction I1 ne soit jamais simultan ́ee avec l’ex ́ecution de l’instruction I2.

2. Utilisez deux s ́emaphores pour synchroniser les 2 processus de telle mani`ere que les in-

structions I1 et I2 se d ́eroulent toujours dans l’ordre : I1 I2 I1 I2 I1 I2...

3. Utilisez deux s ́emaphores pour synchroniser les 2 processus de telle mani`ere que les in-

structions I1 et I2 se d ́eroulent toujours dans l’ordre : I1 I2 I2 I1 I2 I2 I1 I2 I2...

Exercice 4

Producteurs / Consommateurs

Dans le probl`eme du producteurs et du consommateurs plusieurs processus partagent une

m ́emoire tampon de taille fixe. Les producteurs produisent des informations (messages) dans

la m ́emoire tampon, et les consommateurs, les retirent. Soient les r`egles suivants:

•Lesproducteurspeuvent produire uniquement si le tampon n’est pas plein. Il doivent

ˆetre bloqu ́es tant que le tampon est plein.

•Leconsommateurspeuvent retirer les informations du tampon uniquement si le tampon

n’est pas vide. Il doivent ˆetre bloqu ́es tant que le tampon est vide.

•Les processus ne doivent pas acc ́eder en mˆeme temps au tampon.

- ́

Ecrire les algorithmes des deux processus permettant leurs synchronisation au niveau de

l’acc`es au tampon `a l’aide des s ́emaphores. - R ́esoudre le mˆeme probl`eme dans l’hypoth`ese que

tampon est non born ́e (tampon de taille infinie) .

Par: A. ABBASpage 1

Partagez vos remarques, questions ou propositions d'amélioration ici...

Enregistrer un commentaire (0)
Plus récente Plus ancienne

Publicité 1

Publicité 2