Un núcleo para procesadores X86 simples y código abierto, desarrollado por Hobby en un intento de aprender sobre el tema.

Modo de protección 32 bits (implementado)
VGA-Buffer (implementado)
PM básico - Manager de procesos (implementado)
Básico MM - Memory Manager (implementado)
PM avanzado
Soporte de hardware (teclado y etc.)
Básico FS - Sistema de archivos (en progreso)
No se recomienda intentar arrancar en una máquina real, el proyecto todavía está incompleto y no hay certeza de que la seguridad del hardware esté garantizada
Para ejecutar el proyecto, debe tener un emulador X86 instalado, el proyecto usa QEMU
git clone https://github.com/https-dre/square-kernel/tree/main
cd square-kernel
mkdir build
Generación del disco virtual con kernel:
make build
Ejecute el núcleo junto con el gestor de arranque:
make run
Para ejecutar el disco virtual en VMware:
make release_vmware
Por lo tanto, se generará un disco virtual .vmdk, intente arrancar con este disco en VMware.
Este proyecto tiene licencia bajo la Licencia Pública General GNU V3.0: consulte el archivo de licencia para obtener más detalles.