Impossible
Operating System

A modern x86-64 operating system built from scratch. Native Win32 API compatibility. Linux binary support. Windows 11‑inspired desktop. 100% open source.

Countdown to First Release

---
Days
--
Hours
--
Minutes
--
Seconds

Target release: January 28, 2028

Three Worlds. One Kernel.

Run Windows apps, Linux binaries, and native Impossible OS programs — all on a single, clean kernel.

Windows

Native Win32 Compatibility

Designed to run Windows applications natively — no emulation layer, no virtual machine. CreateFile(), ReadFile(), CreateProcess() — the Win32 API as the native syscall interface. PE32+ executables at full speed.

Linux

Linux Binary Support

Designed to run unmodified Linux ELF binaries through a built-in POSIX compatibility layer. open(), read(), fork(), exec() — translated to native kernel calls transparently. No WSL. No containers.

Impossible OS

Built From Scratch

Not a Linux distro. Not a Windows fork. Every line — from the UEFI bootloader to the window manager — written in C and x86-64 assembly. Full control over every byte. Zero legacy bloat.

84,000+ Lines of Code

Everything You Need

A fully-featured desktop operating system with modern hardware support.

IXFS + FAT32 Filesystems

Custom IXFS with journaling, copy-on-write, and 64-bit addressing. Plus full FAT32 read/write for USB drive compatibility.

AHCI & NVMe Storage

DMA-only storage with NCQ command queuing. No legacy IDE polling. Boot from SATA or NVMe at full speed.

Windows 11 Desktop

Taskbar, Start Menu, window compositing with Mica and Acrylic effects, dirty rectangle optimizer, smooth 60fps rendering.

SMP Multi-Core

Symmetric multiprocessing with per-CPU run queues, CFS-style scheduler, mutexes, semaphores, RWLocks, seqlocks, and RCU.

TCP/IP Networking

Full network stack: Ethernet, ARP, IPv4, ICMP, UDP, DHCP. TCP and DNS in progress. RTL8139 and VirtIO-net drivers.

UEFI Secure Boot

Modern UEFI bootloader with GOP framebuffer. No legacy BIOS. No VGA text mode. Clean, secure boot chain from power-on.

Windows Registry

Codex Registry — a Windows-compatible registry with HKLM, HKCU hives. RegOpenKeyEx, RegSetValueEx and full persistence.

GPU-Accelerated GFX

SSE2 SIMD-accelerated graphics with pre-multiplied alpha blending, gradient rendering, TrueType fonts, and glyph caching.

Win32 SDK

Full development kit with headers, libraries, and documentation. Build native apps with CreateFile, ReadFile, WriteFile.

Built to Perform

x86-64
Architecture
84K+
Lines of Code
C + ASM
Languages
UEFI
Boot Method
SMP
Multi-Core
GPL-3.0
License
AHCI
DMA Storage
Win32
Native API

Frequently Asked Questions

Is it actually possible to write a custom OS entirely from scratch?

Technically, no. Practically, also no. But we're doing it anyway.

Can a solo developer really compete against a 500+ person corporate engineering team?

Absolutely not. But why let a little thing like impossible odds get in the way? We're giving it a go anyway.

Will this work seamlessly like Windows 11?

Highly unlikely. We might not even have a functioning classic control panel right away, but that isn't going to stop us from trying to build a better experience from the ground up.

Do we really need yet another operating system in the world?

No. The market is completely saturated. But here it is anyway. Enjoy.

Is Impossible OS stable enough for daily use?

If your definition of "daily use" involves sudden kernel panics and debugging C at 3 AM, then yes, it's perfect. Otherwise, proceed with extreme caution.

When will it be finished?

Sometime between next month and the end of time. Good software takes time; impossible software takes just a little bit longer.

Are we stupid or something?

No. We just have a severe, incurable allergy to people telling us something is "impossible."

Join the Journey

Impossible OS is fully open source. Star the repo, download the alpha, or contribute code.