Je me suis toujours demandé pourquoi ne pas écrire un système d'exploitation à partir de zéro, car j'ai lu tellement de code de système d'exploitation et j'en suis fatigué. Maintenant, voici! C'est comme Linux 0.11 et celui de https://github.com/cfenollosa/os-tutorial mais pas exactement la même chose.
Vous pouvez simplement parcourir l'assemblage et le code C. Cependant, vous ne pouvez pas le compiler ou l'exécuter car il y a un tas de code à écrire et des choses à préparer avant de compiler et de démarrer le système. Je vous recommande de terminer le préalable «OS-tutorial» mentionné. Cela pourrait et devra prendre beaucoup de temps pour terminer le noyau. Sois patient! (Je me suis dit)
Une fois que j'ai terminé la majeure partie du noyau, je mettrai à jour le ReadMe et les ReadMes dans chaque répertoire, où je vais expliquer comment préparer l'environnement (GDB + QEMU), comment déboguer, pourquoi les codes d'assemblage sont écrits comme il est ligne par ligne.