sauceOS is a lightweight, Unix-like operating system written in C and assembly by souls-syntax. This project is being actively developed as a personal journey to dive deeper into the world of operating systems. As such, sauceOS is constantly evolving, with new features and improvements being added over time.
- ✅ Limine Boot Protocol
- ✅ Framebuffer Initialization
- ✅ Global Descriptor Table (GDT)
- ✅ Interrupt Handling (IDT / ISR / IRQ)
- ✅ Task State Segment (TSS)
- 🚧 Memory Management
- 🚧 Shell
- ✅ Keyboard Driver
- ✅ Mouse Driver
- ❌ File System
- ❌ ELF Loader
- ❌ Processes & Multitasking
- ❌ Networking
- ❌ Audio
- ❌ Vim support
- ❌ GUI
- ❌ OpenGL-like Renderer
- ❌ Doom Port
- Linux system (I have only tested it there)
- gcc
- nasm
- xorriso
- qemu-system-x86_64
chmod -x BUILD.sh
./BUILD.sh. It will launch qemu automatically.
Font originally from https://github.com/hubenchang0515/font8x16.