Use c and very little asm (gnu || intle) to write a x86 runable kernel, just for fun and learn.