Skip to content

ariel-weiss/jos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jos Operating System

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.

Build & Run

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!


If docker isn't your cap of tea

You can try and build jos on your machine. In this case, the prequisities are

  • 64bit Ubuntu 14+
  • latest QEMU installed

Good luck ✌️