document updated 14 years ago, on Mar 31, 2012
There are some pedagogical texts out there that walk you through writing a toy bootloader, as a way
to get familiar with the boot process.
http://wiki.osdev.org/Tutorials#Babysteps
http://wiki.osdev.org/Category:Babystep
http://wiki.osdev.org/Rolling_Your_Own_Bootloader
http://linuxgazette.net/issue84/dashti.html
http://www.codeproject.com/Articles/28067/Boot-Into-Your-Own-Hello-World-Application
http://www.digitalthreat.net/2009/09/a-simple-bootloader/
http://www.codeproject.com/KB/tips/boot-loader.aspx