You want to build a thread system? Experiment with an OS with memory protection and virtual memory? You want to do that without a lot of rebooting, Bochs/VMWaremagic and writing drivers? Well, then Nachos (Not Another Completely Heuristic Operating System) is for you.
Nachos is an Operating System simulator. Hmm... . If you're a bit like me, you'll be wondering what in the world that is.