清华大学计算机系团队夺得第三届“龙芯杯”特等奖
清华硬核系统类课程,“奋战二十天造台计算机”
我们先看引起讨论的“在自己写的CPU上运行自己写的操作系统”这个项目:
rCore on MIPS - Rust 语言实现的 Linux 兼容操作系统 2019年4月-2019年6月
- 操作系统课程项目。rCore 是用 rust 编写的操作系统。支持了x86_64,RISCV,AArch64 三个平台。本项目主要将其移植到 MIPS32上,最终可以在组成原理课程编写的 MIPS32处理器上运行。
- 实现了在自己写的CPU上运行自己写的操作系统,以及自己实现的编译器生成的程序。
编译器、操作系统、CPU是三个几乎像无底洞一样大的方向,实现了“在自己写的CPU上运行自己写的操作系统,以及自己实现的编译器生成的程序”究竟有多厉害,知乎用户霍华德言简意赅地评价道:
差不多等于下面这四本书融会贯通吧。感兴趣的朋友可以买来挑战一下自己。