I'm excited to announce the first public release of NovaOS, a 16-bit hobby operating system written in Assembly and C, inspired by MikeOS.
It's still in early development (Alpha), but it's bootable and runs in QEMU, VirtualBox, or real hardware (with caution).
---
- Command-Line Interface (CLI) with commands like DIR, CAT, COPY, DEL, HELP, and SYSINFO
- BASIC interpreter for writing and running simple programs
- Simple text editor (NovaPad) for creating and editing files
- FAT12 filesystem support (like old floppy disks)
- Basic graphical launcher for accessing programs
---
1. Download the ISO from the Releases section on GitHub:
https://github.com/danieldevir/NovaOS/releases
2. Run it in an emulator:
qemu-system-x86_64 -cdrom NovaOS.iso
---
- This is an alpha release – expect bugs and instability.
- Please run it in an emulator (like QEMU or VirtualBox) for now.
- Some features may not work as expected.
---
If you find any issues, please report them on the Issues page on GitHub:
https://github.com/danieldevir/NovaOS/issues
---
If you're interested in Assembly, OS development, or just want to help, I'd love your support! Even 1 hour per week can make a difference.
The code is open and available on GitHub:
https://github.com/danieldevir/NovaOS
---
This project is released under the MIT License – feel free to use, modify, and share it.
---
I'm Daniel, an 11-year-old developer from Iran, passionate about low-level programming and OS development.
This is my first OS project, and I've been working on it for several months. I've also reported a few bugs to the Linux kernel, Google, and Qualcomm (including Android VRP).
---
Thank you for your time! Feedback and suggestions are always welcome.
GitHub: https://github.com/danieldevir/NovaOS
Blog: https://danieblog.ir
Daniel