Show HN: MyraOS – My 32-bit operating system in C and ASM (Hack Club project)

(github.com)

Comments

Imustaskforhelp 26 October 2025
Hey, what an amazing project, bravo!

i would suggest to providing an iso or co-operating / looking into copy.sh which provides a large number of iso files which you can boot/play around with in the browser itself!

I was just today tinkering around with the ibm iso (exploring ibm) and others too, its always fun seeing new operating system!

I would love if you could, as I said, co-operate with copy.sh/v86 team to also include your iso and also provide iso files in github releases if possible

Source: https://copy.sh/v86/ Their github page : https://github.com/copy/v86

whitehexagon 27 October 2025
Well done to you both. I'm only a 1/4 way down your useful TODO list after 12 months. I got bogged down in setting up IRQ vector tables on armv8 and took a huge detour to refresh my assembly skills. So I feel some of the journey you have been on. It takes a lot of patience, but can be very rewarding. Congrats!
noduerme 27 October 2025
This is quite amazing. I'm not anything like a serious C coder and haven't tried ASM. I've written "filesystems" in higher level languages (stuff that imposed a directory structure and metadata on what were just bins of data), so I was just looking at parts of your code at random. I think that triple pointer dir_entry_t*** is where my head exploded. Pretty amazing code, you should be very proud.
scuff3d 26 October 2025
Damn man, this is awesome. This should land you a job damn near anywhere.
joexbayer 27 October 2025
Wow! Looks great! Id suggest checking out https://oshub.org/ it has a lot of hobby operating systems similar to this one.
iezepov 27 October 2025
This feels like a fresh breath of air after all "I vibe coded this in 4 hours with Claude". Don't get me wrong, vibe coding had its own place, but it feels that projects like this one have become a rarity.
maxpert 27 October 2025
Would recommend making a good youtube video with demo.
liqilin1567 27 October 2025
One of the biggest headaches for me is memory bugs when codebase grows large. So I 'm very interested: is this a headache for you too and how do you deal with this?
MisterTea 27 October 2025
> ... and the Qemu not having enough (wrongfully assuming 128MB for the whole OS was enough).

Interesting that 128 MB was not enough. What did you do to find this issue and how are you measuring memory usage?

Levitating 27 October 2025
How did you handle the graphics stack? Is DOOM playable on just software rendering?
LarsDu88 27 October 2025
Why VGA? I thought that protocol was particularly complicated
danielberdit 27 October 2025
What an amazing project! They don’t know what they missed.
userbinator 26 October 2025
wrongfully assuming 128MB for the whole OS was enough

If I were you I'd investigate why it needs so much. Keep in mind how much functionality older OSs had, and how much computing power they needed. Always good to see more OS projects nonetheless, but always remember that efficiency is important.

noone_youknow 27 October 2025
This is really great work! Always impressed to see hobby OS projects that get this far, well done.

That said, I’m once again reminded that we sorely need some updated resources for aspiring OS developers in 2025. Targeting 32-bit x86 and legacy devices that haven’t been “the norm” for decades suggests to me a heavy influence from resources like the osdev wiki which, while occasionally useful, are increasingly outdated in the modern world and lead to many questionable choices early on.

I have come to believe (through multiple iterations of my own OS projects) that there’s more value in largely ignoring resources such as osdev and focusing instead on first-principles design, correct layering, and building based on modern platforms (be that x86_64 or something else) and ignoring legacy devices like the PIT and PS2 etc.

I just wish we had good introductory documentation resources to reflect that, and that outdated resources weren’t overwhelmingly surfaced by search engines and now AI “summaries”.

None of the above is intended to take away from OPs achievement, which is fantastic, or from the work done over the years by the osdev community, who I’m sure largely do the best they can with what they have.

tomjacobs 27 October 2025
wow, just wow

i did something similar when i was 18. got to the point of filesystem and mouse driver.

ktimespi 26 October 2025
This is beautiful.
ethin 27 October 2025
I did this (worked on an OS) from 2019-2022 or so, during college. Didn't get to user mode sadly. Did it in Rust because back then Rust was what I was really into. It was really fun! :) OS dev has always been fun/interesting :)
kbbgl87 26 October 2025
מגניב ממש אחי, תמשיך ככה
MarcelOlsz 26 October 2025
Awesome. Should take a look at TempleOS as well.