A contiuation of an assignment I was given by my proffesor for CPE473 (Computer Operating Systems), they originally asked us to create a FiFo scheuduler (First Come First Serve), so I did but, I wanted more so I just worked on the other schedulers we learned about, which are SJF (Shortest Job First); SRT (Shortest Remaining Time) and RR (Round Robin).
This project relies on clean OOP principles, clean architecture and separation of concerns, the language used is C++20 and the build system is CMake.
- A compiler with C++20 support
- CMake 3.21
You can either compile from source or run a prebuilt binary.
- Use in.txt with the format described