Ein Kernel für einfache X86-Prozessoren und Open-Source, entwickelt von Hobby, um zu diesem Thema zu lernen.

Proteced-Mode 32 Bit (implementiert)
VGA-Buffer (implementiert)
Basic PM - Process Manager (implementiert)
Basic MM - Speichermanager (implementiert)
Fortgeschrittener PM
Hardwareunterstützung (Tastatur und etc)
Basic FS - Dateisystem (in Arbeit)
Es wird nicht empfohlen, auf einem echten Computer zu starten, das Projekt ist immer noch unvollständig und es gibt keine Gewissheit, dass die Sicherheit für Hardware garantiert ist
Um das Projekt auszuführen, müssen Sie einen X86 -Emulator installieren, und das Projekt verwendet QEMU
git clone https://github.com/https-dre/square-kernel/tree/main
cd square-kernel
mkdir build
Virtuelle Disc mit Kernel erzeugen:
make build
Führen Sie den Kernel zusammen mit dem Bootloader aus:
make run
So führen Sie die virtuelle Festplatte auf VMware aus:
make release_vmware
Daher wird eine virtuelle Festplatte .vmdk generiert. Versuchen Sie, mit dieser Festplatte auf VMware zu starten.
Dieses Projekt ist unter der GNU v3.0 Allgemeinen öffentliche Lizenz lizenziert - Weitere Informationen finden Sie in der Lizenzdatei.