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).
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
New VM is recommended:
Old VM in case of incompatibility:
|
Questions or comments regarding AOSI class? Send e-mail to the TAs at General Info. Acknowledges the MIT 6.828 course (Operating System Engineering) |