PDA

View Full Version : [Sistemi operativi]esercizio su schedulazione processi in unix


*MATRIX*
20-07-2009, 16:13
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?