Cours De Système d'exploitation
Documents Gratuits : Cours De Système d'exploitation. Recherche parmi 300 000+ dissertationsPar AxoO • 16 Décembre 2014 • 464 Mots (2 Pages) • 703 Vues
Système d’exploitation
1. Introduction
1. Diagramme d’ETATS
2. Etude du taux d’occupation
1. Diagramme de GANTT
Temps = (375 – 5) / 375 = 98.7%
Temps = 370 / 370 = 100%
2. Calcul du taux et du temps
Temps total d’exécution = (L + C + E) * n = 160ms
Taux d’occupation du processeur = (n * L) / Temps total = 35%
Taux d’occupation E/S = (n * (L + E)) / Temps total = 65%
En monoprogramme, on a les même taux mais en temps doublé
3. ()
Temps total = (2L + C + E) * n
Taux d’occupation du processeur = ((2C) * n) / Temps total
Taux d’occupation des Unité E/S = (2n / (L+E)) / Temps total
3. Temps de réponse en mode batch
4. Temps de réponse en temps partage
5. Choix du quantum
6. Gestion d’une interruption horloge
2. La taille minimale de RTEMPO si l’intervalle entre deux interruptions horloge est de 10ms est de 15bits
10ms = 104µs
214 = 16 384 > 10 000
213 = 8 192 < 10 000
D’où les 14bits + 1 (bit de signe)
3. Si on passe en mode système et qu’on arrête de décrémenter, on ne pourra plus comptabiliser le temps.
On continue de le décrémenter lorsque la valeur atteint 0 en attendant que la tâche en cours se termine
4. TDT[i].CT = 0
RHU = RHU*(RTMAX – RTEMPO)
RTEMPO = RTMAXl
Démasquer les interruptions
5. Algorithme :
- Commutation de contexte de T1 à T2
- Sauvegarde du contexte de T1 (ITE)
- TDT[ITE].CT += RTMAX - RTEMPO
- Si TDT[ITE].CT > TDT[ITE].CTMAX // Chaque tâche possède son propre CTMAX
o Stop
...