Operating-systems assignment
SERC Mini-OS
A C-based Smart Emergency Response Center simulator for core operating-system concepts.
- Role
- Systems Developer
- Status
- Completed academic project
- Year
- 2026
- Stack
- C · Raylib · Win32 · GCC · Make
01 · Context
The problem
Operating-system algorithms are difficult to understand when scheduling, allocation and resource state remain abstract.
The response
The simulator makes process management, CPU scheduling, memory allocation, IPC and deadlock safety visible through console and graphical interfaces.
02 · Contribution
What I built
- 01
Implemented process creation, suspension, resumption and termination.
- 02
Added FCFS, SJF, Priority and Round Robin scheduling with comparison metrics and persistent Gantt data.
- 03
Modelled contiguous allocation, paging, IPC and Banker’s Algorithm-style safety checks.
- 04
Built console, Raylib dashboard and regression-test targets.
03 · Implemented evidence
Current
capabilities.
04 · Engineering
Hard parts,
clear decisions.
Compare without mutating live state
Scheduler comparison needed to compute multiple outcomes while preserving the active process table and saved Gantt result.
05 · Reflection
What I learned
Canonical public repository selected; the older private duplicate is excluded.
Project access