Per la creazione di un OS, se si ha una "buona" conoscenza di C ed Assembly, io avevo trovato veramante interessante:
http://www.italios.it/osdev.html