Sequenza degli eventi nel SO
In un sistema sono presenti tre processi: A, B, C. La politica di scheduling è
preemtive con priorità (
A>
B>
C).
- A
è inizialmente running, esegue una write non bloccante a 30 ms e
subisce un major page fault a 60ms. Il page fault viene servito in 50ms.
- B è inizialemente ready, è I/O bound, ciascun I/O burst è servito in 200 ms
- C è inizialmente ready, è cpu bound, nessun page fault.
Il
processore esegue di volta in volta A, B, C, e inoltre, con tempi
trascurabili, mode switching, dispatching, system call e interrupt
handlers. Mostra schematicamente, nella seguente tabella, l'ordine con
cui tali attività vengono eseguite (una sola croce per ciascuna
colonna). Indica anche quali processi sono running, quali ready e quali
bloccati in ciascun istante come indicato nell'esempio.