Tipos de particiones, arranque, sistemas de ficheros, arquitectura del procesador, red, discos, plug and play..... una muy extensa guía para escribir tu propio sistema operativo paso a paso. En inglés. Visto en:
gringos-thingy.blogspot.com/2007/02/como-escribir-tu-propio-sistema.ht