This is the project for the Real-Time Systems and Scheduling course at SJTU SE.
The lab reports are accessible at doc/report/design-report.md and doc/report/test-report.md.
Ensure you have the necessary prerequisites and dependencies installed by referring to the documentation at https://pok-kernel.github.io/usage/.
To run the project in normal mode, use the following command:
make run
For running QEMU in -nographic
mode, use the following command.
make run-nographic
To stop qemu, use the following command.
pkill qemu
This may be rude if you have other QEMU processes running as well. If so, you can use the following command instead.
kill $(cat qemu.pid)
The test cases for scheduling are accessible at schedule-cases
The MLFQ demo are located at mlfq/mlfq.py.