CPU Task Management
University Projects #Operating Systems
NOTE

Click 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

← Back to Projects