MyraOS

Infrastructure

hobby operating system

SHOW HN2025

MyraOS

My 32-bit operating system in C and ASM (Hack Club project)

github.com

#operating system#osdev#x86 kernel#hobby os#doom port

247points
55comments
#240of 3,837 in 2025
Top 7%of 2025 by points

How HN took it

MixedNo clear lean

11 positive, 12 neutral or asking, 0 mixed, 3 critical, out of 26 comments about the project. Thread score +0.38.

Execution: 1 for, 1 againstPerformance: 0 for, 2 againstIdea: 1 for, 0 againstDesign: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Good code and a fresh contrast to vibe-coded projects

    From 2 comments
    • 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…
      iezepov on HN
    • 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…
      noduerme on HN

Objections

  • Using 128MB RAM was not enough; the OS seems memory-hungry

    From 3 comments
    • 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…
      userbinator on HN
    • Doom was released in 1993. 128MB of RAM wouldn't even fit in the typical mobo of the time. http://www.dosdays.co.uk/topics/1993.php
      userbinator on HN
    • Double buffering a 4K 4bpp framebuffer itself is 64mb
      zeusk on HN
  • Targets legacy 32-bit x86 and BIOS rather than modern x86_64/UEFI

    From 2 comments
    • 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…
      noone_youknow on HN
    • Yes. This stuff needs to be retargeted at x86_64 (on EFI, too) and ARM. Of course, also supporting i386 with legacy BIOS is OK, but it doesn't really get into the meat of what…
      trollbridge on HN

Requests

  • Provide an ISO and work with copy.sh/v86 to run in the browser

    From 1 comment
    • 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…
      Imustaskforhelp on HN
  • Make a technical YouTube demo video

    From 2 comments
    • Would recommend making a good youtube video with demo.
      maxpert on HN
    • I'd go for something more technical, it feels like your target audience are hackers and not people shopping for an OS. But as always, it's your project done for yourself, so…
      iezepov on HN

Questions

  • How the graphics stack works and whether Doom is playable with software rendering

    From 1 comment
    • How did you handle the graphics stack? Is DOOM playable on just software rendering?
      Levitating on HN
  • How memory usage was measured

    From 1 comment
    • > ... 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…
      MisterTea on HN

Alternatives named

  • copy.sh/v86

    From 1 comment
    • 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…
      Imustaskforhelp on HN
  • TempleOS

    From 1 comment
  • OSHub hobby OS list

    From 1 comment
    • Wow! Looks great! Id suggest checking out https://oshub.org/ it has a lot of hobby operating systems similar to this one.
      joexbayer on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/45715055)