Rare find

Banan OS. A working operating system built from scratch, runnable in your browser.

git.bananymous.com/Bananymous/banan-os

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

July 2026
  • Kernel: Fix AC97 issues
  • Kernel: Fix PCI PIN interrupt allocation and handling
  • Kernel: Send EOI after handling the interrupt
  • Kernel: Allow allocating shared interrupts and setting trigger mode
  • Kernel: Cleanup entering acpi mode
  • Kernel: Don't block thread if the wake time has already passed
  • LibC: page align mmap backed malloc sizes
  • ports: Add ccleste port
  • Kernel: Rewrite the AHCI driver
  • Kernel: Fix another scheduler bug :^)
  • Kernel: Fix thread block timeout
  • LibC: Fix futex return value handling
  • LibC: Fix malloc mmap byte tracking
  • ports/quake2: Clenaup build script and patches
  • LibC: Fix posix_memalign return value
  • LibC: Fix pthread default guard size and name
  • LibC: Support in-place realloc for mmap backed allocations
  • LibC: Don't memset 0 mmap'd callocs
  • LibC: Unmap unused pages in aligned mallocs
  • Kernel: Fix out of bounds reads on storage devices
  • BuildSystem: Use ccache if found
  • userspace: Implement simple sort utility
  • userspace: Add basic find utility
  • bootloader: Don't use random packing in memory map
  • TaskBar: Fix division by zero error
  • BuildSystem: Fix keymap in base sysroot
  • ports: Add tar port
  • ports/bash: Fix compilation with moved winsize
  • LibC: Implement __fpending
  • Kernel: Prioritize EEXISTS sys_mkdir