sistemi-e-reti sistemi-operativi

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

  1. Scegli l’algoritmo dal menu a tendina
  2. Aggiungi i processi specificando tempo di arrivo, CPU burst e (opzionale) interruzione I/O
  3. Clicca Calcola scheduling per vedere il diagramma di Gantt e le metriche
⚡ Esercizio interattivo apri in finestra →

Algoritmi disponibili

AlgoritmoTipoCaratteristica
FCFSNon preemptiveOrdine di arrivo
SJFNon preemptiveBurst più corto prima
SRTFPreemptiveSJF con prelazione
PrioritàNon preemptivePriorità numerica (1 = alta)
PrioritàPreemptiveCon prelazione
Round RobinPreemptiveQuanto 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