Project 4: Make your kernel provide a filesystem.
Project 3: Add a bit of IPC and fix a design flaw.
Project 2: Improve your kernel to implement virtual memory paging.
Project 1: Alter a uniprogrammed kernel to make it multiprogrammed using pre-emptive multitasking.
Project 0: An LRU Simulator as an introduction to C++.