有什么比较好的pa项目?
你说的 PA 是南大 CSAPP 那个 Programming Assignment(NEMU 模拟器、AM、mini OS),对吧?如果是,我的建议是: 它确实是国内最好的系统课实验之一,但难度和投入要算清楚。官方 gitbook 覆盖 PA0 到 PA4:PA0 配环境,PA1 写调试器,PA2 补指令执行加 AM,PA3 做中断异常和最小 OS,PA4 上虚拟内存和设备。做完相当于把「程序怎么在机器上跑」完整走一遍。 为什么值得做:一是它能应对大量追问;面试官问一句「int3 和 syscall 有什么区别」,多数人答不出,但做过 PA 的人能答清楚。二是它和 ysyx(一生一芯)同源,后续还能接。三是它给出可验证的结果:有 golden trace 对照,错了能定位,不像某些轮子项目跑通就当完成。 要避开的做法:跟着答案抄,或者只看视频不自己调 bug。PA 的价值几乎全在你卡住、看 trace 并对照 spec 的那几个小时里。如果只求简历标题,不如做 mini http 或线程池,产出快得多。 几个具体可参考的资源: 官方 2024 版 gitbook:https://nju-projectn.github.io/ics-pa-gitbook/ics2024/ ysyx 版 PA 文档:https://ysyx.oscc.cc/docs/ics-pa/1.1.html 往届完成的参考:https://github.com/Hoar012/NJUAI-PA 另外想确认一下,你说的 PA 是不是这个?也可能是别的课(比如 CMU 的 PA、CS61A 的 project),或者你是想问「项目」的简称。说明一下,我按更准确的给。