Skip to main content

What is SlopOS?

SlopOS is a from-scratch x86_64 operating system written entirely by AI. No human wrote a single line of kernel code. Every syscall, every memory allocator, every driver - generated through AI pair programming with mass token consumption. The result? An OS that boots. Sometimes. When the Wheel of Fate allows it.
SlopOS running with the Shell and Files applications - January 20, 2026

Why “Slop”?

In AI terminology, “slop” refers to low-quality AI-generated content. SlopOS embraces this label - it’s an operating system built on the premise that AI can write kernel code, bugs and all. Every crash is a feature. Every panic is expected. The sloppiness is the point.

The Technical Reality

Despite its name, SlopOS implements real operating system concepts:
ComponentImplementation
MemoryBuddy allocator with demand paging
ProcessesRing 0/3 isolation with TSS, preemptive scheduling
SyscallsSYSCALL/SYSRET fast path
InterruptsIOAPIC + LAPIC (no legacy PIC)
Storageext2 filesystem on VirtIO block devices
InputPS/2 keyboard and mouse drivers
GraphicsFramebuffer with compositor
All of this was generated by prompting AI models with osdev documentation, existing kernel code patterns, and a lot of “please fix this triple fault.”

The Wheel of Fate

SlopOS introduces a unique boot mechanism: the Wheel of Fate. Every boot is a gamble.
  • Win the spin → Enter the shell
  • Lose the spin → Kernel panic, try again
This isn’t a bug - it’s the core philosophy. The W/L Currency System tracks your wins and losses across the entire kernel. Successful operations award W’s. Failures cost L’s. The scheduler reads your balance on every context switch.
The house always wins. Eventually.

Architecture Overview

Kernel Subsystems

  • boot/ - GDT, IDT, TSS, early init, SYSCALL MSRs
  • mm/ - Physical frame allocator, virtual memory, ELF loader
  • core/ - Scheduler, syscall handlers, task management
  • drivers/ - PIT, PS/2, IOAPIC, VirtIO, PCI enumeration
  • video/ - Framebuffer, graphics primitives, roulette wheel renderer
  • fs/ - ext2 filesystem implementation
  • Shell - Command-line interface
  • Compositor - Window management system
  • Roulette - The Wheel of Fate UI
  • File Manager - ext2 file browser
  • just task runner
  • Rust nightly with #![no_std]
  • Custom linker script (link.ld)
  • Limine bootloader
  • QEMU for testing (q35 machine, requires IOAPIC)

The Sacred Lore

SlopOS development is documented as an epic tale in the lore/ directory. Three kernel wizards - Fabrice, Leon, and Luis - shipwrecked on the island of Sloptopia, armed with nothing but Rust and unlimited AI tokens. The chronicles document every triumph and failure, every boot and panic, in mythical prose. Reading the lore is recommended before contributing.

Read the Chronicles

GENESIS.md → THE_SLOPOCALYPSE.md → THE_COOKED.md

Contributing

SlopOS welcomes contributions - both human and AI-assisted. Review the AGENTS.md for guidelines on:
  • Coding style and naming conventions
  • Commit message format
  • W/L Currency System integration
  • Lore documentation requirements
All changes must respect the sacred lore. The Wheel of Fate governs all.