QueOS is a hobby operating system project written in C and x86 assembly. It is made for educational purposes and experimentation with low-level OS concepts.
- 32-bit protected mode kernel
- Multiboot2 booting via GRUB2
- Basic memory management (physical)
- Simple CLI (command-line interface)
- Keyboard and display drivers
- Interrupt and IRQ handling
- Paging and basic process/user mode support
- A Linux environment
- Cross Compiler
gcc(GNU Compiler Collection) nasm(Netwide Assembler)make(Build automation tool)qemu(Emulator for running the OS)grub2(Bootloader)
-
Clone the repository:
git clone https://github.com/alfaiajanon/QueOS.git cd QueOS -
Change the value of
PREFIXin the Makefile andincludePathin c_cpp_properties.json to the directory of your cross-compiler tools -
Build the OS using
make:make
-
(For debugging)
make debug
This project is licensed under the MIT License.
See the LICENSE file for details.


