Siempre me he preguntado por qué no escribir un sistema operativo desde cero, ya que he leído tanto código del sistema operativo y estoy cansado de ello. ¡Ahora aquí viene! Es como Linux 0.11 y el de https://github.com/cfenollosa/os-tutorial pero no exactamente lo mismo.
Puede navegar por el ensamblaje y el código C. Sin embargo, no puede compilarlo o ejecutarlo porque hay un montón de código para escribir y cosas para preparar antes de compilar y iniciar el sistema. Le recomiendo que termine el 'Tutorial de OS' mencionado mencionado de antemano. Podría y tomará mucho tiempo completar el núcleo. ¡Ser paciente! (Me dije a mí mismo)
Después de haber terminado la mayor parte del núcleo, actualizaré el ReadMe y Readmes en cada directorio, donde explicaré cómo preparar el entorno (GDB + QEMU), cómo depurar, por qué los códigos de ensamblaje están escritos de la manera en que está en línea.