| ▲ | Show HN: MesaOS – An operating system written from scratch in Rust(github.com) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 4 points by crackanimador 4 days ago | 13 comments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | softwarewright 4 days ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | drivingmenuts 4 days ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You might need to either rename (or sue for the name) as MesaOS is in use by a Restaurant POS software. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | tbrntbqm 4 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
In one of his interviews, Linus suggested that next-gen OS would be written in Rust. You picked an interesting track, starred your repo! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||