Académique Documents
Professionnel Documents
Culture Documents
TD1 Ordo Corrige PDF
TD1 Ordo Corrige PDF
Ordonnancement
F. Touchard
TD Ordonnancement
Ordonnancement EDF
On considre 3 tches priodiques :
Tp1 : (r0 = 0, C = 5, D = 25, P = 30)
Tp
2 : (r0 = 0, C = 10, D = 40, P = 50)
F. Touchard
TD Ordonnancement
Ordonnancement
priode d'tude :
condition suffisante :
n
CH =
i=1
F. Touchard
Ci
Di
TD Ordonnancement
Ordonnancement EDF
Tp1
0
25 30 35 40
55 60 65
85 90 95
115
120125
145 150
Tp2
15
40
50
90
60
140
100 110
150
Tp3
0
15
15
F. Touchard
55
30 35
40
50
75
60 65
75
130
90 95 100
90 95
110
100
120 125
150
150
TD Ordonnancement
Ordonnancement EDF
Tp1
0
25 30 35 40
55 60 65
85 90 95
115
120125
145 150
Tp2
15
40
50
90
60
140
100 110
150
Tp3
0
55
30 35
15
40
50
75
60 65
75
90 95 100
90 95
110
100
130
120 125
150
150
temps creux :
F. Touchard
15
TD Ordonnancement
Ordonnancement EDF
Tp1
0
25 30
85 90
55 60
115
120
145
150
Tp2
0
40
50
90
140
100
150
Tp3
0
40
50
75
65
75
130
150
150
temps creux :
F. Touchard
55
TD Ordonnancement
Ordonnancement EDF
F.TouchardCoursTempsRelESILDpartementd'Informatique3meanne200920107
Ordonnancement EDF
Tp1
0
25 30
Tp2
0
85 90
55 6
0
40
50
90
115 120
145 150
140
100
150
Tp3
0
55
40
50
75
65
75
130
150
150
Tap1
Tap1
55
F. Touchard
40
TD Ordonnancement
Ordonnancement EDF
Tp1
0
25 30
Tp2
0
85 90
55 6
0
40
50
90
115 120
145 150
140
100
150
Tp3
0
55
40
50
75
65
75
130
150
150
Tap1
Tap2
75
F. Touchard
105
TD Ordonnancement
Ordonnancement EDF
Tp1
0
25 30
Tp2
0
85 90
55 6
0
40
50
90
115 120
145 150
140
100
150
Tp3
0
55
40
50
75
65
130
150
75
110
Tap1
150
135
Tap3
Tap3
100
F. Touchard
140
est accepte car elle peut s'excuter dans les temps creux
[110, 120] et [125, 150] et se terminer avant son chance
t=140
TD Ordonnancement
10
Ordonnancement EDF
Tp1
0
25 30
Tp2
0
85 90
55 6
0
40
50
90
115 120
145 150
140
100
150
Tp3
0
55
40
50
75
65
130
75
Tap1
Tap3
Tap1
Tap4
150
150
140
Tap3 140
Tap4
105
F. Touchard
130
TD Ordonnancement
11
Ordonnancement EDF
Tp1
0
25 30
Tp2
0
85 90
55 6
0
40
50
90
115 120
145 150
140
100
150
Tp3
0
55
40
50
75
65
75
Tap1
Tap1
F. Touchard
130
150
150
Tap3
Tap4
Tap3
Tap5
TD Ordonnancement
12
Serveur sporadique
tches apriodiques :
J1 : t1 = 0, C1 = 1, T1 = 5
J2 : t2 = 0, C2 = 4, T2 = 15
SS : Cs = 5, Ts = 10
A1 : ta1 = 4, Ca1 = 2
A2 : ta2 = 8, Ca2 = 2
ordonnancement :
J1
J2
tches
apriodiques
SSactive
F. Touchard
CS
2
0
TD Ordonnancement
13
La mission Pathfinder
sur Mars
F. Touchard
TD Ordonnancement
14
La mission Pathfinder
photos
relevs mto
prlvements
poids : 11.5kg
vitesse : 24m/h
puissance totale : 30W
liaison UHF avec la sonde
Pathfinder
F. Touchard
TD Ordonnancement
15
Architecture
metteur
radio
Interface
camra
Interface
radio
SondePathfinder
Processeur
Mmoires
Interfacebus
busVME
bus1553
Coupleur
RobotSojourner
Interface
altimtre
Interface
acclromtre
Interface
enregistreur
altimtre
acclromtre
enregistreur
mto
bus1553
Coupleur
F. Touchard
Interface
moteurs
Interface
vannes
Interface
capteur
Interface
analyseur
moteurs
vannes
capteurs
solaires
analyseur
d'toiles
TD Ordonnancement
16
Spcification fonctionnelle
Carte
radio
Rception
Emission
Images
Carte
camra
F. Touchard
Gestion
sonde
Pathfinder
Donnes
mesures
Interface
bus1553
Commandes
Commandes
camra
TD Ordonnancement
17
Architecture logicielle
F. Touchard
TD Ordonnancement
18
Architecture logicielle
Priorit
Tche
Maximum
ORDO_BUS
Naturedelatche
ordonnanceurdubus1553
DISTRIBUTION_DONNEES distributiondesdonnesdubus
1553
pilotagedel'application(robot)
TCHE_PILOTAGE
TCHE_RADIO
gestiondescommunicationsradio
TCHE_CAMRA
gestiondelacamra
TCHE_MESURES
Minimum
TCHE_METEO
F. Touchard
TD Ordonnancement
mesures
gestiondesdonnesmto
19
Architecture logicielle
Architecture en tches
(HTR : horloge temps rel)
HTR
HTR
DISTRIBUTION_
DONNES
ORDO_BUS
donnes mesures
commandes
HTR
Tampon_donnes
TCHE_PILOTAGE
HTR
LIRE
TCHE_CAMRA
HTR
images
commande
camra
HTR
TCHE_RADIO
CRIRE
TCHE_MESURE
HTR
TCHE-MTO
rception
F. Touchard
mission
TD Ordonnancement
20
ORDO_BUS
DISTRIBUTION_DONNES
F. Touchard
priorit maximale
vrifie que le transfert des donnes a t correctement
effectu et prpare le transfert suivant
2 me priorit
collecte les donnes sur le bus et les place dans la mmoire
tampon
TD Ordonnancement
21
Paramtres
Temps
rduits
utilisation
Priorit
Ci
Pi
Ci
Pi
ressource
ORDO_BUS
25
125
DISTRIBUTION_
DONNES
25
125
TCHE_PILOTAGE
25
250
10
TCHE_RADIO
25
250
10
TCHE_CAMRA
25
250
10
TCHE_MESURES
50
5000
200
TCHE_MTO
[50,75]
5000
[2,3]
200
[2,3]
Tche
F. Touchard
TD Ordonnancement
22
recherche d'ordonnancement
F. Touchard
TD Ordonnancement
23
0 1
DISTRIBUTION_DONNES
R R
0 1
TCHE_PILOTAGE
R R
0 1
F. Touchard
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24
25
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
Inversion de priorit
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
R
TCHE_MTO
TCHE_MESURES
Inversion de priorit
TCHE_CAMRA
TCHE_RADIO
0 1
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
TD Ordonnancement
24
Reset
ALARME
ORDO_BUS
0 1
R R
DISTRIBUTION_DONNES
0 1
TCHE_PILOTAGE
R R
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
R
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
TCHE_RADIO
0 1
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
Inversion de priorit
Inversion de priorit
TCHE_CAMRA
0 1
TCHE_MESURES
0 1
F. Touchard
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24
25
TCHE_MTO
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
TD Ordonnancement
25
0 1
R R
DISTRIBUTION_DONN
ES
0 1
6
R
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
R
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
TCHE_PILOTAGE
R R
0 1
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
TCHE_RADIO
0 1
TCHE_CAM
RA
0 1
0 1
TCHE_MESUR
ES
TCHE_MTO
0 1
F. Touchard
Hritagedepriorit
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
R
10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25
TD Ordonnancement
26