Aevros - a kernel that explains its own internal state

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
Mobeen
Posts: 2
Joined: Thu Jul 16, 2026 5:33 pm
Libera.chat IRC: Aev
GitHub: https://github.com/Mobeen0119

Aevros - a kernel that explains its own internal state

Post by Mobeen »

Hey all, first post here, long-time lurker on the wiki.

Been building Aevros for the last couple months, a small x86 kernel written from scratch in C and NASM, own PMM, buddy/slab allocators, cooperative scheduler, VFS, shell. Nothing borrowed from another kernel's code or design.

The part I actually care about most: I wanted the kernel to be able to answer why about its own state, not just crash and leave you guessing.

Image

Not production-yet, cooperative scheduler not preemptive yet, no full ring 3 isolation yet. But everything marked "working" in the README has a real self-test that runs inside the booted kernel, and the docs have actual screenshots/a captured demo, nothing staged.

Repo : https://github.com/Mobeen0119/Aevros

Genuinely want pushback on the memory manager and scheduler specifically, that's the part I trust least, and this felt like exactly the right crowd to ask.
Attachments
boot_welcome.png
boot_welcome.png (6.03 KiB) Viewed 213 times
Octocontrabass
Member
Member
Posts: 6245
Joined: Mon Mar 25, 2013 7:01 pm

Re: Aevros - a kernel that explains its own internal state

Post by Octocontrabass »

Mobeen wrote: Thu Jul 16, 2026 5:39 pmfrom scratch
It's not "from scratch" if you use AI-generated code.
Mobeen
Posts: 2
Joined: Thu Jul 16, 2026 5:33 pm
Libera.chat IRC: Aev
GitHub: https://github.com/Mobeen0119

Re: Aevros - a kernel that explains its own internal state

Post by Mobeen »

Octocontrabass wrote: Thu Jul 16, 2026 7:40 pm
Mobeen wrote: Thu Jul 16, 2026 5:39 pmfrom scratch
It's not "from scratch" if you use AI-generated code.
By from scratch, I mean the kernel architecture, subsystems, and implementation are my own work, not derived from an existing kernel like Linux, xv6, or Minix. I do use AI as a development tool for reviewing, debugging,Documentation and explaining ideas. The design decisions, integration, and final code are mine.
Post Reply