What is CopperOS?
CopperOS is an experimental, minimal operating system targeting 32-bit x86 platforms and virtual machines. It's designed for learning OS internals, testing drivers and boot paths, and demonstrating a tiny freestanding C kernel with a simple bootloader.
Technical highlights
- Bootloader: custom assembly bootloader with El Torito hybrid ISO support
- Kernel: freestanding C kernel linked with a small linker script
- Drivers: VGA text/graphics, serial, basic filesystem support
- Build system: Makefile to produce raw images, hybrid ISO and VirtualBox VDI