Comment Why don't you use Minix ? (Score 1) 219
Minix is a little Unix written by Andrew Tannenbaum to learn how OS works. Very early versions of Linux were based on Minix. The kernel sources are fully documented and lots of exercices already exist. I think that's the good choice. Minix Home : http://www.minix.org