Process scheduler with a client-server architecture, developed for our Operating Systems class. See the full project requirements (in Portuguese) for more information.
Grade: 20 / 20 🚀⭐
Our focus is in supporting GCC + Linux, though other compilers may work. However, in terms of other operating systems, because the purpose of this project is to use system calls directly, there can be some Linux exclusive functionality.
This project can be built with:
$ make
Build artifacts can be removed with:
$ make clean
After building, the program can be installed by running:
$ make install
$PREFIX
can be overridden, to install the program in another location:
# PREFIX=/usr make install
The program can also be uninstalled. Just make sure you use the same $PREFIX
you used for
installation:
$ make uninstall
As a university project, external contributors aren't allowed. All contributors must read the DEVELOPERS.md guide.