Sempre me perguntei por que não escrever um sistema operacional do zero, já que li tanto código do sistema operacional e estou cansado disso. Agora vem isso! É como o Linux 0.11 e o em https://github.com/cfenollosa/os-tutorial, mas não exatamente o mesmo.
Você pode apenas navegar na montagem e no código C. No entanto, você não pode compilar ou executá-lo porque há um monte de código para escrever e coisas para se preparar antes de compilar e inicializar o sistema. Recomendo que você termine o mencionado 'os-tutorial' com antecedência. Poderia e levará muito tempo para completar o kernel. Ser paciente! (Eu disse para mim mesmo)
Depois de terminar a maior parte do kernel, atualizarei o ReadMe e o ReadMes em cada diretório, onde explicarei como preparar o ambiente (GDB + qemu), como depurar, por que os códigos de montagem são escritos da maneira que é linha por linha.