DelOS is a tiny 32-bit educational x86 operating system designed for learning OS development fundamentals.
nasm- Netwide Assembleri386-elf-gcc(32-bit cross-compiler)qemu-system-i386- x86 emulatormake- Build automation
sudo apt install nasm qemu-system-x86 build-essentialFor the i386-elf cross-compiler toolchain, you'll need to build it from source or use a pre-built package.
See OSDev Wiki for detailed instructions.
You are free to use a container / virtual machine for compiling the project. <3
make # Build the bootsector + OS image into build/delos.bin
make run # Launch QEMU with the image
make clean # Clean build artifactsNote
This is an educational operating system. Do not run on bare metal hardware you care about.
- Tested in QEMU only. Behavior on other emulators or real hardware may differ
- No warranty or guarantees of any kind
- Use at your own risk :)
Contributions are welcome! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated.
- See
CONTRIBUTING.mdfor workflow, coding style, and contribution checklist - See
TODO.mdfor a list of tasks and ideas
MIT License. See LICENSE for details.