Département d'Informatique Année d'étude : 3eme Année Licence Académique Corrigé de l'Examen de Rattrapage de Systèmes d'Exploitation 2 Exercice 1
Previous PDF | Next PDF |
[PDF] Corrigé de lExamen de Rattrapage de Systèmes dExploitation 2
Département d'Informatique Année d'étude : 3eme Année Licence Académique Corrigé de l'Examen de Rattrapage de Systèmes d'Exploitation 2 Exercice 1
[PDF] Examen de Systèmes dExploitation 2
14 mar 2015 · Donner le programme parallèle correspondant en utilisant les primitives fork/join S1 S2 S3 S6 S5 S7 S8 S4
[PDF] Systèmes dExploitation – Examen 2013-2014 - CORRECTION
17 sept 2020 · La taille du fichier en octet est de 22, soit 0,0214 ko 2 Descripteurs de fichiers (1 ,5 pts) 2 1 Décrire en français (type, droits, taille
[PDF] Systèmes dexploitation INF3600 Exercices + - cloudfrontnet
2) Chaque processus a son propre périphérique d'E/S et l'ordonnanceur utilise l' algorithme du tourniquet, avec un quantum de 5 Le temps de commutation est
[PDF] Recueil dexercices corrigés en INFORMATIQUE I - USTO
leurs contrôles continus et examens du Semestre 1 Corrigés des exercices : Systèmes d'exploitation 41 Corrigés des QCM 2 Petite mémoire contenue dans le microprocesseur destiné à stocker de manière très temporaire un certain
[PDF] Module de Systèmes dexploitation I Corrigé
Département Informatique Filière : 2ème Année LMD (IA + TSW) Mai 2012 Examen semestriel Module de Systèmes d'exploitation I Durée : 01H40 Corrigé
[PDF] Module de Systèmes dexploitation II
Examen de rattrapage Module de Systèmes d'exploitation II Corrigé Exercice 1 : On considère le problème du Producteur-Consommateur où le buffer possède
[PDF] 2 Exercice 2 Processus - Cours, examens et exercices gratuits et
Qu'est-ce qu'un système d'exploitation? (1 point) Correction: c'est un programme (ou ensemble de programmes) qui fait l'intermédiaire entre la partie matériel
[PDF] Examen de Système Linux DvfetttM
Exercice 1 : (QCM) Choisissez la ou les bonnes réponses : Question 1 : Un système d'exploitation 1 C'est la fonction de l'administrateur système 2 C'est un
[PDF] Second examen – Corrigé
Programmation système Automne 2002 2 Second examen Chacune des sous- questions consiste en l'énoncé d'un concept, d'une constante ou du nom d'une
[PDF] examen vmbo gl en tl 2011 engels antwoorden
[PDF] examen vmbo gl en tl 2014 duits antwoorden
[PDF] examen vmbo gl en tl 2014 frans antwoorden
[PDF] examen vmbo gl en tl 2016 biologie
[PDF] examen vmbo gl en tl 2016 duits antwoorden
[PDF] examen vmbo gl en tl 2016 engels
[PDF] examen vmbo gl en tl 2016 engels antwoorden
[PDF] examen vmbo gl en tl 2016 nederlands
[PDF] examen vmbo gl en tl 2016 wiskunde
[PDF] examen vmbo gl en tl 2017 nederlands antwoorden
[PDF] examen vmbo gl en tl 2019 nederlands
[PDF] examen vwo 2014 tijdvak 1 geschiedenis
[PDF] examens corrigés de mecanique du point
[PDF] examens corrigés de mecanique du solide
![[PDF] Corrigé de lExamen de Rattrapage de Systèmes dExploitation 2 [PDF] Corrigé de lExamen de Rattrapage de Systèmes dExploitation 2](https://pdfprof.com/Listes/27/22203-27mi06-l3-se2-rattr2015.pdf.pdf.jpg)
Université A. Mira Bejaia --/ 09/2015
Faculté des Sciences Exactes Durée 2 h 00
Département d"Informatique
Année d"étude : 3eme Année Licence Académique Corrigé de l'Examen de Rattrapage de Systèmes d'Exploitation 2Exercice 1 : (4 pts)
On considère le programme parallèle suivant : var n : entier init 0 ; /* n entier initialisé à 0 */ begin parbeginProcessus P1
begin n := n + 1 endProcessus P2
begin n := n - 1 endParend
end1) Quel le résultat de son exécution dans les cas suivants :
a) on considère les opérations sur la variable n sont indivisibles b) les opérations sur n ne sont pas indivisibles : elles peuvent être décomposées.2) Dans le cas b) comment faire pour que la mise-à-jour de n se fasse en exclusion mutuelle.
Solution :
1)a) Dans le cas de l"indivisibilité de l"accès à n, le résultat obtenu (après la fin de
l"exécution des deux processus P1 et P2) est n = 0. (1 pt) b) Dans le cas où l"on peut décomposer les opérations sur n le résultat n"est pas uniquesuivant la séquence d"exécution considérée on peut obtenir n = 0 ou n = 1 ou n = -1. (1pt)
En effet :
Processus P1
Début
(1) LOAD R1,n /* charger le registre R1 par n */ (2)ADD R1,1 /* additionner 1 à R1 */
(3)STORE n,R1 /* ranger (R1) dans la variable n */
FinProcessus P2
Début
(1") LOAD R2,n /* charger le registre R2 par n */ (2")SUB R2,1 /* soustraire 1 de R2 */
(3")STORE n,R2 /* ranger (R2) dans la variable n */
FinAvec la séquence
(1), (2), (3), (1"), (2"), (3") on obtient n = 0Avec la séquence
(1), (1"), (2"), (3"), (2), (3) on obtient n = 1 Avec la séquence (1), (1"), (2), (3), (2"), (3") on obtient n = -12) Pour que la mise-à-jour de n se fasse en exclusion mutuelle, il existe de nombreux
moyens. Un de ces moyens est l"utilisation de sémaphore : (0.5 pt) var n : entier init 0 ; (0.25pt) s : sémaphore init 1 ;(0.25pt)Début
Parbegin
Processus P1
Début
P(s) (0.25pt)
LOAD R1,n
ADD R1,1
STORE n,R1
V(s) (0.25pt)
FinProcessus P2
Début
P(s) (0.25pt)
LOAD R2,n
SUB R2,1
STORE n,R2
V(s) (0.25pt)
FinParend
FinDe cette manière le seul résultat qu"on peut obtenir est n = 0 ; car on exclue les séquences
d"exécutions pouvant aboutir à n = 1 ou n = -1 : dès qu"un processus fait P(s), l"autreprocessus ne pourra plus accéder à n jusqu"à ce que celui qui a fait P(s) la première fois
libère l"accès à n en faisant V(s).Exercice 2 : (6 pts)
(Cet exercice c"est vous qui la proposez et je ne possède pas de solution)Exercice 3 : (4pts)
Soit N processus Pi (i=1..N) et un processus Ps. Les processus Pi (i=1..N) remplissentune zone tampon pouvant contenir M objets, un seul à la fois étant autorisé à déposer son
objet. Le processus Pi qui remplit la dernière case du tampon active le processus Ps qui fait alors l"impression de tous les objets déposés dans le tampon. Durant cette impression, les processus Pi (i=1..N) ne sont pas autorisés à accéder au tampon. Question) Ecrire les algorithmes des processus Pi (i=1..N) et Ps.Solution :
Si on note : nm = nombre d"objets contenus dans le tampon, le schéma des processus considérés peut s"exprimer comme suit : (solution préliminaire) On peut assimiler l"attente d"un processus au blocage de celui-ci dans une file de sémaphore.Soit Spriv un sémaphore privé au processus Ps qui y se bloquera en attente d"être réveillé ; et
mutex un sémaphore d"exclusion mutuelle pour l"accès au tampon. On peut écrire les algorithmes des processus Pi et Ps comme suit : var Spriv,mutex : sémaphore init 0,1 ; nm : entier init 0 ; Barème approximative : l"initialisation sur (0.5 pts), l"algorithme du prcessus Pi (1.5 pts), l"algorithme du processus Ps (1.5pts)