Scheduling di processi
Time slice (Quanto)
Inserire nella casella i dati dei processi, un processo per riga, massimo 100 processi.
Usare il seguente formato:
<nome>
<arrivo>
<CPU burst>
<priorità>
dove:
<nome>: nome del processo, senza spazi
<arrivo>: istante di arrivo, numero intero da 0 a 1000
<CPU burst>: durata stimata, numero intero da 1 a 100
<priorità>: opzionale, default 0, numero intero da 0 a 100, numero maggiore = priorità maggiore
Esempio:
P1 0 8
P2 1 4
P3 2 9
Si otterrà la schedulazione dei processi secondo le politiche:
FCFS First Come First Served
SJF Shortest Job First
SRTF Shortest Remaining Time First
RR Round Robin (time slice)
MLFQ RR Multiple Level Feedback Queue (time slice, code Round Robin)
MLFQ FCFS Multiple Level Feedback Queue (code First Come First Served)
Clicca sulle scritte qui sotto per caricare i dati di alcuni semplici esempi:
Esempio 1 |
Esempio 2 |
Esempio 3 |
Esempio 4 |