还可以用来学习,比如说自己写个 cpu ,放到硬件上实现,然后给这个 cpu 写 bootloader ,写操作系统,写 C 编译器,最后写个游戏出来。整套 CS 就打通了。 相当于计算机组成、编译原理、操作系统和软件工程。而且代码量肯定比只上课写作业的学生多多了。