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, è I/O bound, ciascun I/O burst è servito in 300 ms
- B
è inizialemente ready, esegue una write non bloccante a 40 ms e subisce
un major page fault a 70ms. Il page fault viene servito in 100ms.
- 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.