
为啥南京大学蒋炎岩老师的操作系统课那么难?
他上课用的东西概括起来,基本就是linux下的c语言开发工具链:gdb make vscode vim git shell 还有个qemu来模拟硬件环境什么的。这些东西我可以说,除了qemu,正经的底层软件开发或者linux c开发基本都是要用到的。他只不过是让你用目前实际工作中最可能用到的工具来教你的。 按他的话说,这门课的其中一个目的是教会你一种能力,即在软件层面别人能做出来的,你查了查手册或者什么spec后也能做出来,还专门安排了一个lab要求看…