Show HN: MyraOS – My 32-bit operating system in C and ASM (Hack Club project)
4 months ago
- #x86
- #operating-system
- #qemu
- 一个从零构建的x86类Unix操作系统,具有保护模式、分页和虚拟内存等特性。
- 包含内存管理、堆、动态内存分配,并支持用户模式(ring 3)和内核模式(ring 0)。
- 具备进程管理、调度功能,以及PIT(可编程间隔定时器)、RTC(实时时钟)、键盘、鼠标、帧缓冲和PATA(并行ATA)驱动程序。
- 支持ext2文件系统,并包含带有窗口部件、标签、图标、按钮和自定义字体的UI合成器。
- ELF加载器可运行真实应用程序,包括预装的《毁灭战士》等游戏。
- 可通过QEMU在真实设备上运行,提供常规模式和全屏模式的配置说明。
- 可从GitHub发布页面下载,推荐使用QEMU进行模拟运行。
- 欢迎通过电子邮件[email protected]提交反馈或功能建议。