EGOS will compile and run on both Linux and Mac OS X, as long as you have a relatively recent C compiler installed (i.e. gcc 7.4, which is the default on Ubuntu 18.04). It does not work on Windows, but if you have Windows 10, you can compile and run your code in the Windows Subsystem for Linux, also known as the “Ubuntu” app on the Windows store.
If you want to run EGOS in the Windows Subsystem for Linux, make sure you satisfy these prerequisites:
This course has no official textbook, but we expect that you will keep up with your reading in the CS 4410 textbook, Operating Systems: Three Easy Pieces by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau. This book is available for free online, but you can also get the PDF or get a printed copy.