Hacker News new | ask | show | jobs
by sarahj 3875 days ago
Grab the source, compile it and get it running...after that...whatever you find interesting. Some ideas:

* Trace the execution of one of the user land programs (e.g. ls) to see how it uses the syscalls.

* Add a new syscall - there are a few open-courseware labs online which have this as in introductory exercise (e.g http://moss.cs.iit.edu/cs450/assign01-xv6-syscall.html)

* In a similar vein - find some other labs for other courses using this - and follow them.

* Read through the companion book (can be compiled from the source or downloaded pre-compiled) and follow it through the source code.