https://i.redd.it/2a1e5nv8rxzg1.gif

Hi everybody, I would like to share a small project I made to help people who are learning Operating Systems to see CPU scheduling visually.

It's a simple web tool where you:

  • Enter your processes (arrival time, burst time)
  • Pick an algorithm (FIFO, SJF non-preemptive, or Round Robin with adjustable quantum)
  • Watch the execution queue evolve step by step, visually
  • See waiting times and averages update automatically

It's completely free, open source, and runs in your browser.

Live demo:
https://dylanroman03.github.io/cpu_flow_simulator/

GitHub repo:
https://github.com/dylanroman03/cpu_flow_simulator

Not a revolutionary project. But if it helps even one person understand it better, then I'm happy.

If you're learning OS scheduling, give it a try. If you're a teacher, feel free to share it with your students.

Feedback, ideas, or just a star on GitHub all welcome.

Thanks for reading!

reddit.com
u/dylanroman03 — 3 months ago

Hi everybody, I would like to share a small project I made to help people who are learning Operating Systems to see CPU scheduling visually.

It's a simple web tool where you:

  • Enter your processes (arrival time, burst time)
  • Pick an algorithm (FIFO, SJF non-preemptive, or Round Robin with adjustable quantum)
  • Watch the execution queue evolve step by step, visually
  • See waiting times and averages update automatically

It's completely free, open source, and runs in your browser.

Live demo:
https://dylanroman03.github.io/cpu_flow_simulator/

GitHub repo:
https://github.com/dylanroman03/cpu_flow_simulator

Not a revolutionary project. But if it helps even one person understand it better, then I'm happy.

If you're learning OS scheduling, give it a try. If you're a teacher, feel free to share it with your students.

Feedback, ideas, or just a star on GitHub all welcome.

Thanks for reading!

reddit.com
u/dylanroman03 — 3 months ago
▲ 18 r/ComputerEngineering+3 crossposts

Construí un simulador visual de CPU Scheduling

Hola a todos, me gustaría compartir un pequeño proyecto que he creado para ayudar a quienes están aprendiendo sistemas operativos a visualizar la planificación de la CPU, inspirado en mis clases de SO que tome un par de semestres atrás.

Es una sencilla herramienta web donde:

  • Introduces tus procesos (tiempo de llegada, tiempo de ráfaga)
  • Eliges un algoritmo (FIFO, SJF no preemptivo o Round Robin con quantum ajustable)
  • Observas cómo evoluciona la cola de ejecución paso a paso, visualmente
  • Ves cómo se actualizan automáticamente los tiempos de espera y los promedios
  • Es completamente gratuita, de código abierto y se ejecuta en tu navegador.

Demostración en vivo:

https://dylanroman03.github.io/cpu_flow_simulator/

Repositorio de GitHub:

https://github.com/dylanroman03/cpu_flow_simulator

No es un proyecto revolucionario, pero si ayuda a alguien a comprenderlo mejor, me doy por satisfecho.

Si estás aprendiendo planificación de sistemas operativos, pruébala. Si eres profesor, compártela con tus alumnos.

Se agradecen comentarios, ideas o simplemente una estrella en GitHub.

¡Gracias por leer!

u/dylanroman03 — 3 months ago
▲ 16 r/osdev

I built a visual CPU scheduling simulator

https://reddit.com/link/1t79jhr/video/tii824ceaxzg1/player

Hi everybody, I would like to share a small project I made to help people who are learning Operating Systems to see CPU scheduling visually.

It's a simple web tool where you:

  • Enter your processes (arrival time, burst time)
  • Pick an algorithm (FIFO, SJF non-preemptive, or Round Robin with adjustable quantum)
  • Watch the execution queue evolve step by step, visually
  • See waiting times and averages update automatically

It's completely free, open source, and runs in your browser.

Live demo:
https://dylanroman03.github.io/cpu_flow_simulator/

GitHub repo:
https://github.com/dylanroman03/cpu_flow_simulator

Not a revolutionary project. But if it helps even one person understand it better, then I'm happy.

If you're learning OS scheduling, give it a try. If you're a teacher, feel free to share it with your students.

Feedback, ideas, or just a star on GitHub all welcome.

Thanks for reading!

reddit.com
u/dylanroman03 — 3 months ago