I don't want to write my own boot loader -- happy to use Grub.
I just want to implement pre-emptive multi threading, a basic file system, and virtual memory.
I want something that can run on top of qemu.
What's a good resource (book / tutorial) for accomplishing this goal?
Thanks!