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:
$ makeBuild artifacts can be removed with:
$ make cleanAfter building, the program can be installed by running:
$ make install$PREFIX can be overridden, to install the program in another location:
# PREFIX=/usr make installThe program can also be uninstalled. Just make sure you use the same $PREFIX you used for
installation:
$ make uninstallAs a university project, external contributors aren't allowed. All contributors must read the DEVELOPERS.md guide.