项目背景:东京大学 CPU 实验课程要求学生设计 CPU、编译器并运行光线追踪程序,激发了移植操作系统的创新想法。
自制 C89 编译器 Ucc 从零开始开发,用于编译 Xv6 源码。
通过移植 Xv6 到 MIPS,深入理解中断、MMU 和操作系统所需的 CPU 特性。
设计并实现了具备中断和硬件分页功能的 RISC ISA CPU GAIA,并在仿真器上支持虚拟地址转换。
克服 char 类型大小不匹配等兼容性问题,最终在 GAIA CPU 仿真器上成功运行 Xv6。
实现了 sl、扫雷、2048、迷你 vi、汇编器等交互式应用,提升了系统的娱乐性。
最终在自制操作系统上运行光线追踪程序,完成实验课程的全部目标。
Get notified when new stories are published for "🇨🇳 Hacker News 简体中文"