tags:

views:

105

answers:

3

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!

+1  A: 

i think the best way would be to just pickup any of the toy micro-os projects (see freshmeat.net) and look how it's done

Reflog
+6  A: 

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!!

Martin
this is amazing and deserves lots and lots of upvotes
anon
+1  A: 

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.

ZelluX