从晶体管到浏览器:一个大胆的计算机系统构建课程
2025-05-06
这个课程的目标是通过从零开始构建一个完整的计算机系统,来深入理解现代计算机体系结构。课程涵盖了从Verilog硬件描述语言编写简单的LED闪烁程序,到用Haskell编写C编译器,再到构建一个简单的操作系统和文本浏览器等多个阶段。学生将学习使用FPGA,并最终在自制的硬件上运行他们构建的系统。整个过程充满挑战,但也极具成就感,适合那些渴望深入理解计算机底层原理的学习者。
硬件
计算机系统