"What follows is meant to be a hands-on introduction to system programming, using C and the Sartoris microkernel. Knowledge of the C programming language is assumed. This tutorial should have you writing, compiling and booting several little programs presto. In order to do this, you will need access to a *nix system and development tools. Linux is what we use over here, but if you are a windows user, Cygwin will do as well."