Anos
a hand-written ~100KiB microkernel for x86-64 and RISC-V
Details
- External ID
- 47636579
- Source
- HN
- Company
- —
- Product
- Anos
- Website domain
- github.com
- Launched
- April 4, 2026
- Cohort
- —
- Upvotes
- 115
- Upvotes percentile
- 0.9042416452442159
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
I pretty much always have a kernel project going on, and have been that way for decades. Over the past couple of years, that's been Anos, which has gotten further along than any of my previous hobby kernels, supporting IPC, multitasking, SMP (x86-64 only right now) and running on real hardware.LLMs (mostly Claude Code) have been used during development, but I learned early on that it's not _great_ at code at this level, so I've restricted its use to mostly documentation and tests. There's _a little_ AI code in the user space, but I have a strict "no AI code" rule in the kernel itself. I find this helps not only with the quality / functionality of the code, but also with learning - for example, even though I've written multiple kernels in the past, it wasn't until Anos that I _truly_ grokked pagetable management and what was possible with a good VMM interface, and if I'd outsourced that implementation to an LLM I probably wouldn't have learned any of that.In terms of approach, Anos avoids legacy platform features and outdated wiki / tutorial resources, and instead tries to implement as much as possible from manuals and datasheets, and it's definitely worked out well so far. There's no support for legacy platform features or peripherals, with all IO being memory mapped and MSI/MSI-X interrupts (no PIC), for example, which has helped keep the codebase focused and easy to work on. The kernel compiles to about 100KiB on x86-64, with enough features to be able to support multitasking and device drivers in user space.As a hobby project, progress ebbs and flows with pressures of my day job etc, and the main branch has been quiet for the last few months. I have however been working on a USB stack as time allows, and hopefully will soon have at least basic HID support to allow me to take the next step and make Anos interactive.I don't know how useful projects like Anos are any more, given we now live in the age of AI coding, but it's a fun learning experience and helps keep me technically grounded, and I'll carry on with it for as long as those things remain true.
Enrichment
- Theme
- lightweight and on-device AI runtimes
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- minimal microkernel for x86 and risc-v
- Manually corrected
- False
Could you build this?
No Hand-writing an OS microkernel with IPC, virtual memory, multitasking, and SMP on x86-64 and RISC-V requires bare-metal systems programming that LLMs cannot autonomously orchestrate without human kernel expertise.
What it would actually take: Writing a bootable microkernel involves C/Assembly, custom linker scripts, bootloader protocol implementations (Multiboot2/UEFI), page table management, interrupt service routines (APIC), context switching, and cache coherency protocols. The hard parts are low-level debugging without standard runtime tooling, hardware concurrency race conditions in SMP, and strict hardware-architecture specification adherence. It demands extensive real-world experience in OS architecture and hardware datasheets.
Discussion
20 comments analyzed.
Competitors mentioned: seL4 kernel, QNX message passing IPC, Minix, Linux, Windows NT
Concerns raised: AI-generated code skepticism, Lack of Linux syscall compatibility limits practical usability, Slow porting of existing programs from Linux/BSD, Performance trade-off with hypervisor alternative, Fork dependency incompatibility
Feature requests: POSIX layer for easier software porting, Linux syscall translation layer for binary compatibility, Support for USB HID for interactivity, Non-ACPI platform device management
Competitors
Other products that read as similar to this one — 189 launches clear the similarity bar, closest 8 shown.
Attention rank: #27 of 190 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 155 days after the earliest competitor.
- I run 30B 22tok/s, 109tok/s not novel,6GB/16GB RAM overcoming llama.cpp · hn · 2026-07-29 · 5 upvotes · similarity 0.46
- How much of the Linux kernel is written by AI? · hn · 2026-04-28 · 8 upvotes · similarity 0.44
- GhostBox · hn · 2026-05-01 · 126 upvotes · similarity 0.44
- DOOM in the kernel, or fibers in eBPF · hn · 2026-09-09 · 53 upvotes · similarity 0.43
- microide, a 100% vibecoded IDE that LLM agents can drive · hn · 2026-07-05 · 5 upvotes · similarity 0.42
- BananaOS, vibecoded operating system that boots on a 486 with ~11MB RAM · hn · 2026-02-27 · 11 upvotes · similarity 0.42
- Aurion OS · hn · 2026-03-12 · 35 upvotes · similarity 0.42
- We built an 8-bit CPU as 2nd year EE students · hn · 2026-06-15 · 108 upvotes · similarity 0.42
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.