Nicheloom

Market intelligence for builders — see what's gaining traction before it's crowded.

BananaOS, vibecoded operating system that boots on a 486 with ~11MB RAM

Details

External ID
47183215
Source
HN
Company
—
Product
—
Website domain
—
Launched
Feb. 27, 2026
Cohort
—
Upvotes
11
Upvotes percentile
0.5707547169811321
Tags
—
Fetched at
Sept. 7, 2026, 9:25 p.m.
Updated at
Sept. 7, 2026, 9:25 p.m.

Description

My 10-year-old son has been deep in low-level rabbit holes lately and ended up vibe-coding his own operating system. Since he’s still a kid and not on HN himself, I’m posting this on his behalf with his permission.This started as curiosity about how computers actually boot, and somehow escalated into writing a kernel, building a GUI, and setting up CI that produces a bootable OS image on every commit.BananaOS is a small experimental operating system built mainly for learning and exploration of low-level systems programming. It currently targets i386 BIOS systems and is designed to run on extremely constrained hardware. Fun fact: Wallpaper logic, one of the most important OS functionalities, is directly implemented in the kernel. That cracked my son up!Some highlights:Multiboot-compliant kernel loaded via GRUBVESA framebuffer graphics with double bufferingCustom window manager with movable and resizable windowsDock-style application launcherPS/2 keyboard and mouse input handlingPCI enumeration and AHCI SATA supportBasic applications (terminal, notepad, calculator, file explorer, settings)Memory detection and allocation based on available RAMBoots in QEMU with about 11.2 MB RAMIncludes an ISR workaround to emulate CMOV so it can boot on Intel 486 CPUsOne thing I found particularly fun: he also added GitHub Actions workflows that automatically build the OS image for every commit, so the repo continuously produces fresh bootable artifacts.The project is very much experimental and should only be run inside an Virtual Machine.Repo (with build instructions and screenshots):https://github.com/Banaxi-Tech/BananaOSQuick start (only on Linux, check dependencies, and see README):git clone https://github.com/Banaxi-Tech/BananaOS cd BananaOS make qemu-system-i386 -cdrom bananaos.img -m 128MRetro mode:qemu-system-i386 -cpu 486 -cdrom bananaos.img -m 11.2MHe’s mainly building this to understand kernels, memory management, drivers, and how operating systems actually work below user space.Feedback from people who have built hobby operating systems or worked close to hardware would be especially appreciated.

Enrichment

Theme
systems tools and desktop utilities
Vertical
Horizontal
Function
Dev tools
Audience
Developer
AI stance
Not AI
Project type
Hobby / open-source project
Normalized one-liner
lightweight operating system for retro hardware
Manually corrected
False

Could you build this?

No Writing a bootable operating system targetting x86 real mode, protected mode, hardware interrupts, and memory management on legacy 486 hardware requires deep systems programming knowledge and low-level debugging skills that current AI chatbots struggle to generate correctly without deep human guidance.

What it would actually take: A real implementation requires custom x86 assembly bootloaders (stage 1 and 2), a C kernel, GDT/IDT setup, PIC/PIT configuration, custom page table initialization within tight 11MB RAM constraints, and serial/VGA drivers. Development requires tooling like NASM, GCC cross-compilers, QEMU/Bochs emulation alongside real hardware logic analyzers. Specialized systems engineering expertise in x86 architecture and bare-metal debugging is mandatory.

Discussion

5 comments analyzed.

Concerns raised: 11 MiB memory requirement excessive for 486 era systems, Unclear if product includes wallpapers

Competitors

Other products that read as similar to this one — 80 launches clear the similarity bar, closest 8 shown.

Attention rank: #39 of 81 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).

Launched 102 days after the earliest competitor.

Other launches for this product

Same idea, different domain

Nobody's really built a dev tools tool for Sales yet.