About CopperOS

CopperOS v1.0 Copperhead is a compact BIOS-booting hobby OS with a tiny NASM boot path, freestanding C kernel, VESA framebuffer UI, and browser-ready ISO demo.

What is CopperOS?

CopperOS is an experimental operating system targeting 32-bit x86 graphics modes and virtual machines. The Copperhead release is designed for learning OS internals, testing boot paths, and showing how a small freestanding kernel can drive a complete first-run desktop flow.

The current site emulator attaches copperos.iso to a hosted v86 session, so the release can start booting directly in the browser when the frame loads.

Project highlights

Startup

The release starts with a small boot sequence and opens into the CopperOS desktop experience.

Display

The screen is drawn for a broad set of virtual machines and browser demos.

Windows

The interface is composed with smoother screen updates so the desktop feels easier to follow.

Assets

Startup PNG assets are resized and converted during the build into bundled raw assets for the kernel-rendered boot sequence.

Desktop and apps

CopperOS draws a Windows 95-inspired black desktop with a taskbar, Start menu, windows, and pointer. The first boot launches a setup wizard that collects username, passcode, install mode, disk target, desktop theme, and network choice before showing a welcome animation and login screen.

File Explorer Internet Explorer Activity Manager Paint System Settings System Updates Calculator TXT Editor

Current boundaries

The shipped build runs in 32-bit architecture and the apps are kernel-rendered built-ins, not separate user-space programs yet. Internet Explorer accepts typed URLs, but real browsing still requires NIC, TCP/IP, DNS, TLS, and HTML support. System Updates reports the current release status, while System Settings manages Wi-Fi choice, desktop theme, Start menu style, and diagnostics.