• Aucun résultat trouvé

Licence 2 — I4b Contrˆole continu du Jeudi 01 Avril 2010

N/A
N/A
Protected

Academic year: 2022

Partager "Licence 2 — I4b Contrˆole continu du Jeudi 01 Avril 2010"

Copied!
2
0
0

Texte intégral

(1)

Licence 2 — I4b

Contrˆole continu du Jeudi 01 Avril 2010 Dur´ee 1h30min • Documents autoris´es Le bar`eme est donn´e `a titre indicatif

Si un exercice vous conduit `a faire des hypoth`eses, indiquez-les clairement sur votre copie.

Justifiez vos r´eponses.

Exercice 1. (8pts)

Une ligne de tramway reliant deux stations (A et B) comporte un tron¸con `a voie unique (Tc - figure 1). Les rames sont autonomes et se d´eplacent de A vers B ou de B vers A puis repartent dans l’autre direction en changeant de voie. Tous les trains engag´es `a un instant sur le tron¸con `a voie unique circulent tous dans le mˆeme sens.

1. Identifier les diff´erentes classes et d´eterminer celles qui sont des threads et celles qui constituent des ressources. Donner la signature des classes et de leurs m´ethodes.

2. Chaque rame se d´epla¸cant de A vers B commence par utiliser les tron¸cons T1, puis Tc, et enfin T2 puis arriv´ee en B, change de voie et repart dans l’autre sens en suivant les tron¸cons T3, Tc, T4 (elle effectue donc ainsi le trajet de B vers A). Le cycle ne s’interrompt pas. On souhaite g´erer l’acc`es au tron¸con `a voie unique au moyen de s´emaphore(s),. On suppose que le nombre de rames sur la voie unique est ´egal `a 1. ´Ecrire la ou les m´ethodes de d´eplacement.

3. R´epondre `a la question 2 avec l’hypoth`ese que le nombre de rames sur le tron¸con `a voie unique est illimit´e. Vous pouvez proposer des classes suppl´ementaires pour contrˆoler l’acc`es `a Tc.

4. R´epondre `a la question 2 en supposant que la limite du nombre de rames sur la voie unique est fix´e (N). Vous pouvez proposer des classes suppl´ementaires pour contrˆoler l’acc`es `a Tc.

Station B Station A

T1

Tc

T2 T3 T4

Figure1 – Rrepr´esentation sch´ematique des voies

Exercice 2. (6pts)

1. Un syst`eme d’exploitation install´e sur une machineM fournit 224octets de m´emoire adressable.

La machine poss`ede 216octets de m´emoire physique. La m´emoire virtuelle repose sur une gestion de la m´emoire par pages. Chaque page a une taille de 4096 octets. Un processus utilisateur demande l’adresse 11023456. Cette adresse est-elle en m´emoire principale ou virtuelle ? D´etailler le m´ecanisme qui permet d’acc´eder `a cette adresse si elle est en m´emoire virtuelle.

2. Un ordonnanceur de type tourniquet est-il forc´ement avec r´equisition ? 3. Expliquer les diff´erences entre les m´ethodes wait()etsleep().

4. Quelle est la signification du terme attente active ? Dans quel contexte est-il utilis´e ?

1

(2)

Exercice 3. (6pts)

On consid`ere un tourniquet `a 2 files d’attente associ´ees `a des quantums de 2 (pour la file 1) et de 6 (pour la file 2). La gestion des files se fait par anciennet´e dans le syst`eme (le processus plus r´ecent en premier). Le m´ecanisme de r´equisition est mis en route si un processus issus de la file 2 est dans le processeur et qu’un autre arrive depuis la file 1.

Nom p0 p1 p2 p3 p4 p5 p6

Top d’arriv´ee 1 2 4 6 8 11 12

Dur´ee 3 4 3 6 2 1 1

1. Simuler le comportement du syst`eme avec les donn´ees fournies dans le tableau ci-dessus.

2. Calculer le taux de retard pour chaque processus et le taux de retard moyen.

3. Comment modifier le syst`eme pour g´erer deux processeurs ? Faire un sch´ema, d´ecrire le fonc- tionnement des files et refaire la simulation en incluant le calcul du taux de retard.

2

Références

Documents relatifs

Le stockage des mots cl´es, des autorisations sur les images et leur localisation en fonc- tion du nom sont r´ealis´es en utilisant plusieurs DHT (Distributed Hash Table). Vous

Une allocation ne peut se faire qu’en m´emoire centrale ce qui signifie que si il n’y a plus de page libre dans la m´emoire centrale et qu’il reste encore des pages libres dans

Dur´ee 1h30 • Documents issus du cours et documents manuscrits autoris´es Le bar`eme est donn´e `a titre indicatif.. Si un exercice vous conduit `a faire des hypoth`eses, indiquez

Une allocation ne peut se faire qu’en m´emoire centrale ce qui signifie que si il n’y a plus de page libre dans la m´emoire centrale et qu’il reste encore des pages libres dans

Une allocation ne peut se faire qu’en m´emoire centrale ce qui signifie que si il n’y a plus de page libre dans la m´emoire centrale et qu’il reste encore des pages libres dans

La priorit´ e d’un nouveau processus est de 1, elle augmente d’une valeur ` a chaque passage dans le processeur (elle est plafonn´ ee ` a la valeur 6).. Simuler le comportement du

L’ordonnanceur utilise une strat´ egie Earliest Deadline First (´ ech´ eance la plus proche en premier) pour trier les processus et d´ eterminer celui qui doit ˆ etre admis dans

L’ordonnanceur utilise une strat´ egie afin de privil´ egier les processus courts sans pour autant polluer le syst` eme avec des processus plus long qui s’attarderaient.. Les