CPU Task Management
University Projects #Operating Systems
NOTEClick this link to view the code and writeup on GitHub.
Overview
Implementation of a Multi-Level Feedback Queue (MLFQ) scheduler in C, simulating how modern operating systems balance interactive responsiveness with batch job throughput through dynamic priority adjustment.
Key Concepts
- Implemented realistic CPU scheduler from specification
- Built time-slice tracking for demotion
- Demonstrated priority adjustment based on process behavior
- Simulated I/O and CPU-bound workloads
- Measured turnaround time and response time
Technologies
C, Operating Systems