http://www.intel.com/products/processor/manuals/index.htm
[disclaimer: I'm an OS/kernel dev]
http://www.intel.com/products/processor/manuals/index.htm
[disclaimer: I'm an OS/kernel dev]
I've been working for almost 3 years now and this is an area that I would like to move into.
If you like, a much simpler version of the Linux kernel, Kitten OS[1], is used to run at Sandia and in sequence with the Palacios academic virtual machine[2], which is what I'm working on. It may be worth looking at, although I still highly recommend that you look into actual production code.
http://www.logix.cz/michal/doc/i386/
Getting into protected mode and exec'ing processes in their on private space has been done with ~4 pages of asm.
Also, while devs have to write portable code -- don't bother. It'll save you a bunch of time if you just write the IA32e specific asm code.
If anyone has any interest, I can also post my adaptation of an asmx86 vim syntax file I hacked up from something I found on Stack Overflow. It's not that great, but it does at least fix some of the register highlighting.