Wednesday, August 7, 2013

A 10,000 line OS!!

Hey peepulz!

I recently came across a 10,000 line OS, written for educational purposes. It's called xv6, and it's pretty basic - just a shell with very limited ability to create files, but it's a fully self-contained OS that boots on it's own. It's used by MIT folks (and many other universities) for their advanced Operating Systems course (6.828, video lectures here).

It also comes with a free textbook that details its internals. You need to have qemu installed for running xv6 in a VM.

Get source code here:
git clone git://pdos.csail.mit.edu/xv6/xv6.git 
Instructions on booting
http://zoo.cs.yale.edu/classes/cs422/2013/lec/l2-hw
Manual:
http://pdos.csail.mit.edu/6.828/2012/xv6/book-rev7.pdf
More info:
http://pdos.csail.mit.edu/6.828/2012/xv6.html

No comments:

Post a Comment