This repository contains the early development of my own simple 32-bit operating system.
It’s a personal learning project exploring low-level programming, system architecture, and how operating systems work under the hood.
The OS is written in C++ and assembly.
| Build Status | |
|---|---|
| master |
Install the dependencies:
sudo apt update
sudo apt install build-essential nasm gcc-multilib g++-multilib grub-pc-bin xorriso mtools qemu-system-x86 qemu-utilsThen, build the bootable ISO:
make installRun the operating system in QEMU:
qemu-system-x86_64 -cdrom build/operating-system.isoThis operating system is intended for educational purposes only and therefore does not have a serious range of functions.
These are the simple built-in shell commands implemented so far:
- help
- reboot
- shutdown
