diff --git a/Sistemi_Operativi_2/Esercizi_Teoria/EserciziExtra.md b/Sistemi_Operativi_2/Esercizi_Teoria/EserciziExtra.md index 4600e37413149762412102f83cbd84f6f425e516..eaca342bc25589f5a5af3a188859791b98592656 100644 --- a/Sistemi_Operativi_2/Esercizi_Teoria/EserciziExtra.md +++ b/Sistemi_Operativi_2/Esercizi_Teoria/EserciziExtra.md @@ -143,3 +143,51 @@ Ordine di visita: 23, 21, 11, 7, 3, 41, 39. Numero totale di cilindri: $|31-23|+|23-21|+|21-11|+|11-7|+|7-3|+|3-41|+|41-39|= 68$ Tempo totale di seek: $68\times6 = 408$ + +**Esercizio 1.14:** + +Si supponga di voler attuare una politica di risparmio del consumo energetico basata sull’utilizzo del disco tale per cui in base a una stima $T_{EST}$ della durata di utilizzo del disco si decide se lasciare i suoi piatti in movimento (stato “activeâ€) o arrestarne la rotazione (stato “sleepâ€). + +In particolare, si consideri un disco con le seguenti caratteristiche: + +- consumo elettrico nello stato “active†$P_w=6 Watt$, + +- consumo elettrico nello stato “sleep†$P_s=2 Watt$, + +- tempo per passare da “active†a “sleep†$T_{sd}=10 sec$, + +- energia elettrica consumata nel passaggio da “active†a “sleep†$E_{sd}=26 Joule$, + +- tempo per passare da “sleep†a “active†$T_{wu}=5 sec$, + +- energia elettrica consumata nel passaggio da “sleep†a “active†$E_{wu}=60 Joule$. + +Calcolare il valore Td tale per cui per $T_{EST} > T_d$ diventi vantaggioso porre il disco da “active†a “sleepâ€. + +**Risposta:** + +Sapendo che: + +$$ +E_{sd} + P_s \times(T_d-T_{sd}-T_{wu})+E_{wu} = P_w \times T_{d} +$$ + +E sapendo che $T_{EST} > T_d$, possiamo utilizzare la formula del break-even point (che non è altro che una formula inversa) ed ottenere: + +$$ +T_d = \frac{(E_{sd}+E_{wu}-P_s\times(T_{sd}+T_{wu}))}{P_w-P_s} +$$ + +Sostituendo con i valori corretti otteniamo: + +$$ +T_d = \frac{26+60-2\times(10+5)}{6-2} = 14sec +$$ + +Quindi se il $T_{EST}$, ovvero una stima della durata di utilizzo del disco è: + +- $T_{EST} > 14sec \rightarrow$ conviene passare da active a idle; + +- $T_{EST} < 14sec \rightarrow$ non conviene passare da active a idle; + +- $T_{EST} = 14sec \rightarrow$ irrilevante.