v1.2.28 · open source

An entire OS,
written in pure C.

Kernel, drivers, filesystem, window manager and a real Ring 3 userspace. No Linux underneath, no shortcuts. Every layer is built from scratch and boots on real hardware.

PureC OS Install
PureC OS Install
syscalls ~100
ring 3
arch x86_64
$ uname -a
PureC 1.2.28 SMP x86_64
// what is inside

Small enough to read,
big enough to be real.

0syscalls in the purec ABI
0long mode, higher-half kernel
0desktop applications
0documented hardware drivers
// boots on real metal

Watch it come alive.

From Limine handoff to a drawn desktop in seconds. It runs in VirtualBox and QEMU, and on bare-metal machines with AHCI storage and USB input.

serial console · illustrative boot log
// highlights

Everything an OS needs,
nothing it does not.

◧

A real graphical desktop

Compositor with double buffering, draggable windows, taskbar, icon grid with snap-to-cell, interface scaling up to 400% and a wizard-style installer. All drawn by the OS itself.

3

True Ring 3

User programs run unprivileged behind a clean syscall boundary. Fork, execve, pipes and signals are in.

⇄

Networking

Intel PRO/1000 and PCnet NICs, with 802.11 association groundwork for Wi-Fi.

▤

VFS and ext2

Mount-table VFS with a full ext2 implementation. Install it to a disk and boot from it.

☠

Runs Doom

SDL2 works. So does Chocolate Doom with Freedoom assets, plus Lua, MicroPython and TinyCC.