Hasty Briefsbeta

Bilingual

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

6 months ago
  • #x86
  • #operating-system
  • #qemu
  • A x86 Unix-like OS built from scratch with features like protected mode, paging, and virtual memory.
  • Includes memory management, heap, dynamic memory, and supports both user-mode (ring 3) and kernel mode (ring 0).
  • Features processes, scheduling, and drivers for PIT, RTC, Keyboard, Mouse, Framebuffer, and PATA.
  • Supports ext2 filesystem and includes a UI compositor with window widgets, labels, icons, buttons, and a custom font.
  • ELF loader allows running real applications, including games like Doom, which comes preloaded.
  • Can be run on real devices using QEMU with instructions provided for normal and fullscreen modes.
  • Download available from GitHub releases, with QEMU recommended for emulation.
  • Feedback and feature requests are welcome via email to [email protected].