Course Project for CS3103 Operating Systems, Semester B 2023/24, City University of Hong Kong.
Warning
All code in this project is for educational purposes only. Please adhere to the principles of academic integrity.
This project is an extension of the Basekernel Operating System Kernel. The extension includes two parts: priority-based scheduling and named pipe. Please visit our Changelog for more information on the changes.
To learn more about Basekernel, see the Basekernel Wiki.
A cross-compiler is required to build the kernel.
$ ./build-cross-compiler.sh
$ export PATH="$PWD/cross/bin:$PATH"
$ make run
Alternatively, you can download the kernel image built by this workflow.