Take a look at:
Combining Bran's Kernel Development and the Barebones Tutorials and Designing Your Operating System