Status: 🚧 Currently Under Development
Welcome to QOS (Quantum Operating System) – a personal, educational project where I’m building an operating system from scratch using C and Assembly, with the long-term vision to explore how an OS could support Quantum Computing in the future.
This idea struck me while I was deeply exploring how operating systems work at a low level. At the same time, I was also studying the basics of Quantum Theory and Quantum Computing – and I realized:
"Quantum computers, like classical computers, will also need operating systems – so why not start experimenting with that idea?"
- Basic bootloader (written in NASM)
- Kernel entry point in C
- Screen output using direct video memory access
- Keyboard input (driver development)
- Multitasking and context switching
- Memory management (heap + paging)
- Quantum simulation hooks (planned for future)
Make sure you have the following tools installed before building QOS:
nasm– Netwide Assemblergcc– GNU Compiler Collection (cross-compiler preferred)make– Build automation toolqemu– Emulator for testing the OSld– GNU linker (usually comes with binutils)
sudo apt update
sudo apt install build-essential nasm qemugit clone https://github.com/atharvapatil1210/qos.git
cd qosmakeIf you're using a cross-compiler, set it in the Makefile or run:
export CC=i686-elf-gcc
qemu-system-i386 -kernel bin/kernel.binI am actively writing documentation to make this project beginner-friendly and helpful for anyone interested in OS development or system-level programming.
📄 A 40+ page academic-friendly doc is under construction – with clean structure and visuals!
Contributions, suggestions, and questions are welcome! Check out the GitHub repo and feel free to raise an issue or open a PR.
This project is primarily for learning and academic exploration. It's not intended for production use (yet 😉).
You can follow the project updates on LinkedIn or contribute via GitHub!