Show HN: MesaOS – An operating system written from scratch in Rust (github.com)

2 points by crackanimador ↗ HN
Hello! I'm a student from Spain and I'm the creator of MesaOS, an open-source operating system written from scratch in Rust for x86_64.

I've been working on it mostly by myself.

MesaOS currently has:

A hybrid kernel Preemptive multitasking A Linux driver shim with 400+ exported kernel symbols (still in development) HDA audio and WAV streaming A shell with around 82 commands VFS, RamFS and persistent initrd File persistence through automatic folder-to-ISO injection SMP / multicore support xHCI / USB 3.0 support

It works on QEMU and on my HP 15s-eq2xxx laptop.

Some of the things I'm currently working on are USB storage, TCP, Wi-Fi and more hardware support.

Wi-Fi is one of the harder problems for me right now. My laptop uses a Realtek RTL8822CE, and there isn't much information available about it.

The project is still very much a work in progress, but I've reached a point where I would like to have other people working on it with me. I'm especially interested in people who like operating systems, kernels, drivers, networking, Rust or low-level programming.

I'm also transparent about using AI during development. The source code is generated using language models based on my instructions. I handle the architecture design, debugging, hardware testing and integration myself.

There is also an English/Spanish Discord server for the project if anyone wants to discuss development or contribute.

Discord: https://discord.gg/sEaB7KAwtr

5 comments

[ 0.27 ms ] story [ 862 ms ] thread
I have also developed a preemtive-multitasking O/S (and some programming languages to build this and apps) targeted for embedded soft cpu (not x86).

I build tools in Rust, too. I joined your discord but cannot comment anywhere yet (lack of permissions).

Do you use AI coding agents?

In one of his interviews, Linus suggested that next-gen OS would be written in Rust. You picked an interesting track, starred your repo!
I’m pretty sure work is already underway to port Linux to Rust in upcoming versions. And thanks for the star!
You might need to either rename (or sue for the name) as MesaOS is in use by a Restaurant POS software.

https://mesaos.com/

Wow. That's true. I think I should do it. But sometime in the future (it would just be a small name change, nothing major).