这一门课是一门新课的话,那么我就再分享一些我对这门课程的认识吧,希望能够对大家有所帮助(这个帖子或许可以变成互助帖?)。我也打算在这个帖子持续分享一些学习经验。
之前我简单学习过一些其他学校的ICS课程,我校的的ICS内容很大地方和他们课重合(至少在第一节课ppt上是这样)。这门课就内容上讲,十分具有趣味性,实验很多,很多内容与操作系统息息相关(内容会比较合理,不会涉及偏僻的死记硬背的知识)。这些ICS课程里面涉及到的知识大多不是那种死记硬背的知识,主要在于对计算机底层的一些理解。
这些内容对未来实际项目有一些帮助(就拿链接举栗子,很多程序,比如一些轻量游戏引擎、GUI架构等需要使用动态链接库和静态链接库来组织,他们怎么使用?动态链接库怎么被操作系统加载?这些问题这门课都会涉及)。如果从应试的角度去看的化,这门课也算是为之后的编译原理、操作系统做了一些铺垫。
大家学习的时候可以参考一下nju的ICS,《深入理解操作系统》这本书籍,以及清华的r-core教程。
希望我的理解对大家有所帮助。