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].