CMU CS15213: CSAPP
CMU CS15213: CSAPP
课程简介
- 所属大学:CMU
- 先修要求:CS61A, CS61B
- 编程语言:C
- 课程难度:🌟🌟🌟🌟🌟
- 预计学时:150 小时
北大购买了这门课的版权并开设了 Introduction to Computer System 这门课,但其实 CSAPP 所有的课程资源和实验代码都能在它的官方主页上访问到(具体参见下方链接)。
这门课由于过于出名,全世界的码农争相学习,导致其 Project 的答案在网上几乎唾手可得。但如果你真的想锻炼自己的代码能力,希望你不要借鉴任何第三方代码。
认真学完这一门课,你对计算机系统的理解绝对会上升一个台阶。
课程资源
- 课程网站:http://csapp.cs.cmu.edu/
- 课程视频:https://www.bilibili.com/video/BV1iW411d7hd
- 课程教材:Computer Systems: A Programmer’s Perspective, 3/E
- 课程作业:11 个 Project,代码框架全部开源
英语有困难的同学可以参考B站UP主九曲阑干对 CSAPP 的中文讲解(据说CMU的中国留学生也在CMU的课堂上看这个视频呢)。另外如果大家在看完 CSAPP 后对书中的第七章链接有一定的疑问,推荐阅读《程序员的自我修养》这本书,书的副标题是链接,装载与库。这本书能够帮助我们完善对程序链接的理解,相信你在看完这本书以后可以对程序的链接,ELF 文件,动态库都将有一个更加深入的理解。十分推荐在读完 CSAPP,对计算机系统有一定的了解以后作为补充资料来阅读。
有关 Lab 部分,同学们亦可参考 Arthals 在北大计算机系统导论(ICS)课程中所做的详尽笔记:
进度1
第一个学习资源【【CSAPP-深入理解计算机系统】1-1.计算机系统漫游】 https://www.bilibili.com/video/BV1cD4y1D7uR/?share_source=copy_web&vd_source=82180e49f17daecf14bb6f246fc29cd0
九曲阑干的中文讲解 | ||
---|---|---|
1-1.计算机系统漫游 | ing | |
【CSAPP-深入理解计算机系统】1-1.计算机系统漫游
讲了个概述,没记笔记。
感觉以自己的水平看这些东西太难了。之恩那个一步一步慢慢来。下面这个南大的算是很好的,胜在完整性,不会突然一下子难度曲线陡然上升。
我先做 SICP吧,,感觉比较适合我这样的菜鸡。
网上别人原话:
其实国内也是有很不错的课程的,比如南京大学的ICS课程
配套实验地址如下https://nju-projectn.github.io/ics-pa-gitbook/ics2021/index.html
课程录像和资料可以在jyywiki.cn/ICS/2021 上找到
还有南大本土化了的UCB CS61 A,https://nju-sicp.bitbucket.io/
南大本土化的课完全找不到对应的视频,,还是直接看看CS61A吧
一路自学编程搜集的资源
稀土掘金挖到的好东西。
https://juejin.cn/post/6952385958226427917
他这个对我而言更加的系统,更加的有人一步一步知道