TD1 Se1
TD1 Se1
TD1 Se1
Notes :
la tâche de contrôle est supposée négligeable
les files des processus en attente du processeur ou d’Entrée/Sortie sont gérées
de manière FIFO.
Exercice 1.3
Considérons trois tâches identiques T1, T2, T3 effectuant le traitement suivant :
T1 T2 T3
Opération de Calcul (5 UT). Opération de Calcul (3UT) Opération de Calcul (2 UT).
Opération d’E/S (3 UT) Opération d’E/S (2 UT).
Opération de Calcul (2 UT) Opération de Calcul (2 UT).
UT : Unité de Temps
1. Représentez sur un diagramme des temps l'exécution des tâches T1, T2, et T3 en
monoprogrammation et puis en multiprogrammation en mode non préemptif (dans
les deux cas : avec priorité [pT1>pT2>pT3] et avec FIFO [T1,T2,T3])?
2. Quel est votre remarque ? Y a-t-il un intérêt à la multiprogrammation en mode
non préemptif si l'ordinateur ne dispose pas d'une unité d’échange ? C’est non
proposé une solution ?
On suppose que tous les travaux soumis par les usagers ont des caractéristiques
identiques à celles de ce travail moyen. On définit deux mesures des performances du
système :
le débit moyen D des travaux : nombre de travaux exécutés en une heure.
le rendement de l'unité centrale : fraction du temps total d'utilisation de
l'unité centrale pendant lequel elle exécute du travail utile (autre que la gestion
des périphériques)
A. On suppose d'abord que les périphériques sont gérés par l'unité centrale.
Calculer et D dans les hypothèses de fonctionnement suivantes :
A.1. La durée d'une session est limitée à 15 minutes. On suppose qu'un usager a besoin
de 4 minutes pour corriger son programme au vu des résultats, et faire une nouvelle
soumission.
A.2. Le système est exploité avec un moniteur d'enchaînement séquentiel des travaux.
B. On suppose maintenant que les périphériques sont gérés par un ordinateur séparé,
qui constitue une bande magnétique d'entrée à partir des cartes et liste sur
imprimante le contenu d'une bande magnétique de sortie. L'ordinateur est alimenté
par la bande magnétique d'entrée et produit la bande de sortie ; on néglige la durée
de lecture et d'écriture des bandes.
Le temps de transfert des bandes d'un ordinateur à l'autre est de 5 minutes dans
chaque sens ; on suppose qu'une bande regroupe une fournée de 50 travaux (voir
schéma).