Cómo escribir un SO de estar por casa
MikeOS es un sistema operativo para sistemas x86, escrito en ensamblador. Con un código bien comentado y mucha documentación, es una herramienta de aprendizaje que nos enseña que desarrollar un SO no es en realidad excesivamente dificil.
La licencia de MikeOS es del tipo BSD, por lo que da todas las facilidades para jugar con este interesante proyecto.
Es recomendable leer el artículo de Mike Saunders How to write a simple operating system, que sirve como introducción para que podamos hacernos nuestro propio SO.
Actualización:
Para los interesados en el tema también he encontrado: