|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
[Sistemi operativi]esercizio su schedulazione processi in unix
ciao raga non sapevo dove postare questo esercizio
se necessario spostate pure ecco il testo Sia dato un sistema operativo che utilizza uno scheduler della CPU simile a quello di Linux 2.4 con quanto di tempo base Q = 6, dove all'istante t = 0 sono presenti nello stato active due processi P1 e P2 con le seguenti caratteristiche: P1: CPU burst = 3ms, I/O burst = 3ms P2: CPU burst = 4ms, I/O burst = 2ms Si supponga inoltre che: - la priorità sia uguale al quanto di tempo ottenuto all'interno di ogni epoca - se il resto della divisione nel calcolo del quanto di tempo non è un numero intero si approssima il risultato per difetto - i due processi usino due dispositivi di I/O differenti che possono operare concorrentemente - alla fine di ogni unità di tempo il sistema inserisce i processi nella coda associata allo stato active prima della verifica relativa alla fine dell'epoca. Si mandi in esecuzione prima P1 e si determini dopo quanti ms a partire dall'istante t = 0 termina la terza epoca di scheduling. qualcuno potrebbe spiegarmi come si calcola l'epoca ed il quanto di tempo? e poi qual'è la soluzione?
__________________
my pc :core duo2 e8500 ,asus rampage formula,corsair dominator 4giga, sapphire ati4870 512mb monitor samsung 22" t220hd vista 32bit Nel corso della vita, non ci sarà certo penuria di gente che ti dice come vivere, avranno tutte le risposte, cosa dovresti fare, cosa non dovresti fare. Non ci discutere mai, tu di' sempre: «Ah sì? è un'idea davvero brillante» e poi fai come ti pare.(Woody Allen) |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:52.



















