Un noyau pour les processeurs simples x86 et open source, développé par Hobby pour tenter d'apprendre sur le sujet.

En mode protégé 32 bits (implémenté)
VGA-Buffer (implémenté)
PM de base - Gestionnaire de processus (implémenté)
MM BASIC - Mémoire Manager (implémenté)
PM avancé
Support matériel (clavier et etc.)
FS de base - Système de fichiers (en cours)
Il n'est pas recommandé d'essayer de démarrer sur une vraie machine, le projet est toujours incomplet et il n'y a aucune certitude que la sécurité du matériel est garantie
Pour exécuter le projet dont vous avez besoin pour installer un émulateur x86, le projet utilise QEMU
git clone https://github.com/https-dre/square-kernel/tree/main
cd square-kernel
mkdir build
Génération du disque virtuel avec le noyau:
make build
Exécutez le noyau avec le chargeur de démarrage:
make run
Pour exécuter le disque virtuel sur VMware:
make release_vmware
Ainsi, un disque virtuel .vmdk sera généré, essayez de démarrer avec ce disque sur VMware.
Ce projet est autorisé en vertu de la licence publique générale GNU V3.0 - voir le fichier de licence pour plus de détails.