Copy and pasted OSDev Wiki C barebones tutorial, a good start