Process Input

Add processes, select a scheduling algorithm and run the simulation.

Configuration
1
Disabled
Disabled
Processes (0)
PID Arrival Burst Priority Pages

No processes yet. Add processes using the form or load sample data.

Waiting for Algorithm...

Animated Gantt chart, ready queue and algorithm metrics.

Avg Turnaround
Avg Waiting
Avg Response
CPU Utilization
Context Switches
Gantt Chart Sequential
t = 0
0 / 0
Animations
1.0x
Play

Memory Visualization

Memory frame grid with paged allocation.

Memory Configuration
Total Frames
Free Frames
Used Frames
Utilization
Frame Map

Run a simulation to see the memory allocation.

Page Tables

Page tables will appear after allocation.

📚 Library Study Table

Page Replacement simulation — a student's desk with limited space for reference folders.

The Table (Memory)
64 B512 B1 KB
🗂️
Spots on the Table
4 frames
256 B ÷ 64 B = 4
Workload (Reference String)
Process A — Backend
3
Process B — Frontend
2
Process C — Testing
2

Algorithm Comparison

Cada algoritmo corre en su propio thread real del SO. Selecciona la categoría, los algoritmos y el número de cores.

4 cores
Selecciona 2–4 algoritmos de scheduling 0 / 4 seleccionados

Mushroom Kingdom BBQ! 🔥

How Mario and the crew share the grill — retro animations of the four execution modes.

🍄
Concurrency

Mario alone at the grill. Flips the meat, hops to the molcajete to mash avocado, runs back to the comal — looks simultaneous, but he only has two hands.

CPU Stage — Concurrency
t = 0 / 0
🎮

No processes loaded.

Go to Processes and add processes (or use Sample), then come back here to see the animation.

Regex + CSV Extraction

Extract data (dates, names, emails, phones, addresses) from text using regular expressions.

Input Text
Results
0 matches
0
Dates
0
Emails
0
Phones
0
Names
0
Addresses
Extracted Data
Category Value Line