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!
The tutorials at osdev.org should get you started. They even have a page for getting started. Writing an OS is not for the faint of heart. Good luck!!
You may also refer to the labs on MIT 6.828, the support code can be checked out by git clone http://pdos.csail.mit.edu/6.828/2009/jos.git, and it's easier for you to implement your own kernel from here.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With