A C-based simulator for multi-tasking process scheduling policies (FIFO, Round-Robin, Priority) on Linux. This is a project for the Advanced Operating Systems course at ISI.
-
Updated
Dec 15, 2025 - C
A C-based simulator for multi-tasking process scheduling policies (FIFO, Round-Robin, Priority) on Linux. This is a project for the Advanced Operating Systems course at ISI.
OS simulator simulating preemptive scheduling algorithms, memory management, and IPC diverse process scheduling and allocation techniques.
OS project implemented in C for µMPS3 emulator, demonstrating core OS concepts including scheduling, virtual memory, and system calls
Thread-Based OS Process Scheduling & Synchronization Simulation (Java + C)
🚀 Multi-Level Queue Scheduling Algorithm implementing Round Robin, Priority Scheduling, and FCFS to efficiently manage process execution based on priority levels. Includes Docker automation for easy deployment.
Multi-process, multi-threaded supermarket simulation with dynamic cashier management, customer flow control, and emergency evacuation handling. Uses semaphores, mutexes, message queues, and shared memory for synchronization and inter-process communication.
Repo containing Operating System programs
Implementation of some basic process scheduling algorithms
Process Management and Scheduling Simulation
C program that runs 3 different process scheduling algorithms on POSIX threads, and displays statistics using a Python-Based GUI (tkinter)
Trabalho referende ao segundo bimestre do curso de Sistemas Operacionais. Simulação de algoritmos de escalonamento preemptivo de processos
Operating System Course projects at University of Tehran; Fall 2022
A CLI simulator for cpu scheduling algorithms
Implement process scheduling, lock with priority inheritance, demand paging in XINU OS. All projects pass all tests
My 4th semester operating system lab codes.
Operating System Lab Exercises
xv6 OS
In this repository, there are some process scheduling algorithms implemantation using C.
Solve Round Robin problems
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."