CPU SCHEDULER SIMULATOR

⚙ GLOBAL PARAMETERS
Numero processi per tipo
CPU 2
I/O 2
MIX 1
Totale: 5 processi
Quantum RR 4
Ctx Switch 0.5
⚠ Context switch amplificato ~100× rispetto ai SO reali (2–20 µs)
Velocità simulazione ⚡ media
🐢 Lenta 🐇 Veloce
Aging Priority (+1 ogni N ms) 10
📋 PROCESSI
PID Arrivo CPU burst I/O burst N. fasi Pri Tipo
Legenda colonne:
Arrivo = quando il processo entra nel sistema
CPU burst = durata media di ogni fase di calcolo (ms)
I/O burst = durata media di ogni attesa disco/rete (ms)
N. fasi = quante volte il processo alterna CPU→I/O→CPU...
Pri = priorità per PQ (1 = massima, 5 = minima)
🔴 STATO LIVE
PID RR PQ Pri PQ
Pri PQ = priorità dinamica. Parte dal valore iniziale e ↑ sale con l'aging (il numero scende verso 1 = max priorità).

RR Round Robin

t=0

PQ Priority Queue (Preemptive + Aging)

t=0
SIMULATION TIME
0 ms

RR Round Robin Stats

CPU Utilization 0%
Throughput 0
Avg Wait Time 0 ms
Avg Turnaround 0 ms
Context Switches 0
Switch Overhead 0%

PQ Priority Queue Stats

CPU Utilization 0%
Throughput 0
Avg Wait Time 0 ms
Avg Turnaround 0 ms
Context Switches 0
Switch Overhead 0%

⚖ Confronto diretto

P0 RR
📜 Cronologia transizioni
📊 Simulazione Multipla
Numero simulazioni 100
Ogni simulazione usa gli stessi processi e parametri, ma estrae burst CPU/IO casuali dal range del profilo. RR e PQ ricevono gli stessi burst per confronto equo.