A kernel for simple X86 processors and Open-Source, developed by hobby in an attempt to learn on the subject.

Proteced-Mode 32 bits (implemented)
VGA-BUFFER (implemented)
Basic PM - Process Manager (implemented)
Basic MM - Memory Manager (implemented)
Advanced PM
Hardware Support (keyboard and etc)
BASIC FS - FILE SYSTEM (in progress)
It is not recommended to try to boot on a real machine, the project is still incomplete and there is no certainty that the safety for hardware is guaranteed
To run the project you need to have an X86 emulator installed, the project uses QEMU
git clone https://github.com/https-dre/square-kernel/tree/main
cd square-kernel
mkdir build
Generating virtual disc with kernel:
make build
Run the kernel along with the bootloader:
make run
To run the virtual disk on VMware:
make release_vmware
So a virtual disk .VMDK will be generated, try boot with this disk on VMware.
This project is licensed under the GNU V3.0 General Public License - See the license file for more details.