Python project implementing FCFS and Round-Robin CPU scheduling with real-time shell control and socket-based task simulation
-
Updated
Nov 28, 2025 - Python
Python project implementing FCFS and Round-Robin CPU scheduling with real-time shell control and socket-based task simulation
Python-based educational tool that simulates scheduling algorithms (FCFS, SJF, RR, SRTF, LJF), generates Gantt Charts, and calculates waiting times to aid operating systems course studies.
This is a python project done to visualize the process lifecycle in more imaginative and fun to understand way
Simulation of process scheduling in operating systems. Analyze CPU and I/O usage with different context-switching strategies.
Desarrollo de un simulador de procesos, estos entran en orden secuencial y se guardan en lotes de maximo 5 procesos.
(Continuación de simulador de procesamiento) Ahora se contempla el diagrama de 5 estados: Nuevo, Listo, Ejecución, Bloqueado, Terminado. Se han removido los lotes y ahora hay un área de memoria donde solo caben 5 procesos a la vez (se compone de: Ejecución, Bloqueado y listo).
RL-MLFQ: MLFQ Scheduling using Reinforcement Learning
Python implementation of various process scheduling algorithms in operating systems. Calculates turnaround and waiting times and generates Gantt charts.
Python simulation of lottery-based CPU scheduling, where separate processes hold tickets and the scheduler determines execution order through random ticket selection
Reinforcement Learning aided MLFQ for Process Scheduling
Graphical output implement with matPlotLib
2021 Operating System_Team Project
ML Engine to optimise process scheduling of linux programs.
Add a description, image, and links to the process-scheduling topic page so that developers can more easily learn about it.
To associate your repository with the process-scheduling topic, visit your repo's landing page and select "manage topics."