All comment on the author aside, that operating system makes a number of highly unusual design decisions that make it a poor candidate for this type of study. In particular, it makes almost no use of the MMU - all memory is identity mapped (physical address = virtual address), and all code runs in ring 0. This makes it impossible to implement a number of really basic OS features, such as virtual memory.