Simulatore di Scheduling con I/O
Cos’è lo scheduling della CPU?
Lo scheduler della CPU decide quale processo mandare in esecuzione e per quanto tempo. In questo simulatore puoi confrontare sei algoritmi classici, anche con processi che eseguono operazioni di I/O (disco, rete) durante il loro ciclo di vita.
Come usare il simulatore
- Scegli l’algoritmo dal menu a tendina
- Aggiungi i processi specificando tempo di arrivo, CPU burst e (opzionale) interruzione I/O
- Clicca Calcola scheduling per vedere il diagramma di Gantt e le metriche
Algoritmi disponibili
| Algoritmo | Tipo | Caratteristica |
|---|---|---|
| FCFS | Non preemptive | Ordine di arrivo |
| SJF | Non preemptive | Burst più corto prima |
| SRTF | Preemptive | SJF con prelazione |
| Priorità | Non preemptive | Priorità numerica (1 = alta) |
| Priorità | Preemptive | Con prelazione |
| Round Robin | Preemptive | Quanto di tempo fisso |
Metriche calcolate
- Tempo di attesa — tempo in coda pronto prima di essere eseguito
- Turnaround — dal momento dell’arrivo al completamento
- Utilizzo CPU — percentuale di tempo in cui la CPU non è idle
EC