This is Shaya's and mine implementation of the Jos operating system.
The main skeleton was provided by Technion's OS Engineering class, inspaired from MIT class.
Instructions to the makefile and more can be found here.
The best way to use Jos without over complicating things is Docker 🐳 .
-
In order to run Jos container you'll need docker installed:
-
Clone this repository into /jos/ folder
-
Open terminal and type these commands:
docker build --tag jos:latest . docker run -it jos:latest
Now you have started docker contianer with Jos.
One option to start fiddle with Jos is with normal qemu make:
(make sure you are inside /jos/ folder)
make
make qemu-nox
You can see all user files (from jos/user/ folder) if you type the 'ls' command.
Have fun!
You can try and build jos on your machine. In this case, the prequisities are
- 64bit Ubuntu 14+
- latest QEMU installed
Good luck ✌️