Documentation
Everything you need to understand, run, and extend SchedX.
System Architecture
Why C?
OS scheduling is deeply tied to low-level systems programming. Writing the core engine in C ensures the project maintains academic rigor and mimics how the Linux scheduler actually operates, rather than just faking it in JavaScript.
Why Next.js?
While C is great for computing logic, it is terrible for drawing interactive charts. Next.js, combined with shadcn/ui and Recharts, provides a modern, accessible, and highly interactive layer to visualize the C engine's output.