[西南科技大学]计算机系统基础 学习指导与作业参考

本课程是刚刚分流进入软件工程专业,作为西科大计算机专业学生学习的第一门计算机理论知识的基础课,可以说是西科大开设的最新的、最与双一流高校接轨的课程,其重要性不言而喻。

相信大家或多或少有了解过《深入理解计算机系统》这本神书,而19培养方案新开设的《计算机系统基础》则是这本书的简化版。在西科大计科学院开设的《计算机学科导论》我认为是完全不合格的,仅仅介绍了分流专业,而双一流高校基本是开设的《大学计算机》这门课,而这门课基本涵盖了计算机专业最基础、最重要的、也是考研408四门课的最基础知识。因此,大家缺乏的基础一定要在《计算机系统基础》课上补回来。这门课是计算机学院陈老师从南京大学引入的,是大家在西科大软件工程能学到的最新的课程,这门课的开设使得计算机科学与技术专业学的数电及实验、计算机体系结构、计组等课程的融合替代成了可能,也就意味着软件工程专业只需学这一本书而无需深究硬件知识。因此这门课程的重要性不言而喻,虽然难度远小于计科专业,但知识量也显得巨大,所以这门课程究竟该怎么学习呢?

学习本课程建议的拓展内容:

①首先是课程配套的MOOC,分三个理论部分和一个实验部分。在SWUST的实验要求中,实验部分(四)只要求前四周的课程即可。在我看来,袁春凤老师的二和三部分都是讲得特别好的,因为那是袁老师在南京大学上课时现场录制的课程。而(一)部分却正是树立大家对课程的初步认识与信心的时候,由于仅仅是录制的缘故,课程却稍微显得枯燥,一些概念并没有得到解释。

②这里推荐大家一本书,叫做《深入理解计算机系统》(即CSAPP)。这本书使用的是x86-64架构,在广度和深度上都远远超过我们的课本。但这并不代表它就很难,相反,这本书相比于我们的教材来说过于“通俗易懂”,试图把我们当作一个小学生来解释一些清晰的概念,从源头来解释一些底层设计为什么要这样来做。英语阅读能力较好的同学建议阅读英文原版,这里不花时间解释原因,自己读了对比下就知道了。

③《深入理解计算机系统》推荐的配套课程。由于其过于通俗易懂,导致了这本书的原版达到了一千多页,属实可以作为大家备战大学六级的阅读材料,一举两得。同时,北京航天航空大学由于自身开设了CSAPP这门课,并在北航网盘进行了上传。这个课程与书相辅相成,在较短的时间便可理解很多教材只是枯燥地告诉你而并没有深入解释的一些概念。这里提供那边的学生上传到B站的链接。北航硬件基础(CSAPP)

同时这里提供CMU的ICS课,也即作者本人的授课的视频链接供大家参考(老师年龄有点大了,语速较慢,选择性使用即可):

④南京大学自己的实验课程,同学们可以感受下难度的差异.南京大学 计算机科学与技术系 计算机系统基础 课程实验

⑤实验中需要用到Linux,建议大家熟练使用的一些工具:

The Missing Semester of Your CS Education

VIM是实验的基础,务必掌握基础操作:vim在线练习

⑥CMU_ICS课程首页。难度较大,留在最后.CMU: Introduction to Computer Systems

本课程的作业及实验怎么做:

①【作业建议】建议大家购买教材配套的指导书,包含所有平时的作业习题,不过需要注意的是很多题是改了数据的,切忌直接抄袭。购物网站均有售。

②【实验建议】实验建议大家早做准备,提前学习虚拟机怎么用,安装好自己顺手的系统,然后跟着袁春凤老师的慕课【四】的前三单元来做。我校开设的实验课程难度远低于南京大学慕课要求,操作起来难度很小,因此大家的得分都会接近满分。想保研的同学就多在实验报告的美观度和完整性上下功夫吧。

③【大作业建议】大作业其实就是哈尔滨工业大学的大作业,因为期末考试难度会比较大,为保证全员通过所以这个大作业最后其实大家都是拿的满分。

附上参考资料,希望得到你的Star!

swust_ics_lab: 西南科技大学SWUST计算机系统基础实验/综合设计报告讲解与范例 (github.com)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值