Tools Used in Operation System Course

If you would like to compile and run the tools on your own machine, however, here is the information you need. We cannot guarantee that these tools will run on your computer, but they should run on recent versions of Linux.

It should be possible to get this development environment running under windows with the help of Cygwin. Install cygwin, and be sure to install the flex and bison packages (they are under the development header).

Compiler Toolchain

Most modern Linuxes and BSDs have an ELF toolchain compatible with the OS labs. That is, the system-standard gcc, as, ld and objdump should just work. If you are running Ubuntu/Debian Linux, you can get the toolchain using the command:

% sudo apt install build-essential gcc-multilib qemu

Virtual Machine For JOS

New VM is recommended:

Ubuntu 18.10: jos-lab-vm.tar.gz

Old VM in case of incompatibility:

Debian 6.0: jos-student.rar


Questions or comments regarding AOSI class? Send e-mail to the TAs at General Info.

Top

Acknowledges the MIT 6.828 course (Operating System Engineering)