双语字幕
https://www.bilibili.com/video/av31289365
单英文 or 单中文字幕
https://www.bilibili.com/video/BV1Rv411e7jE?from=search&seid=905349371269797900&spm_id_from=333.337.0.0
课件链接
http://csapp.cs.cmu.edu/3e/labs.html
课程练习链接
https://www.cs.cmu.edu/~213/labs.html
配套书籍
Computer Systems A Programmer’s Perspective
CSAPP
计算机组成原理
今天进度
P1 27分钟
https://www.bilibili.com/video/BV1iW411d7hd/?spm_id_from=333.788.recommend_more_video.0
笔记
计算机访问数组是通过数组首个单元向后偏移,
fun[4]相当于fun(0)向后偏移3个(int的4个字节),
那个地方还是有数据存在还是能改的。
课程大纲
getting performance out of programs
提升性能
陌生单词
data got corrupted 数据被损坏了
get accessed 以前被访问
some goes wrong 产生报错
debugging nightmares 调试噩梦
memory referencing errors 内存引用错误
argument 论据
put bounds checking in your code 在你的代码中进行边界检查
help your sort of bullent proof your code 防弹测试
it detect these kind of problems 检测到这类问题
sort of 有几分,有那么一点
mechine-level representation of data structures 机器级别表示数据结构
deal with these kind of vulnerabilities 处理这些漏洞
getting the right algorithm at the right data structure 正确的数据结构获取正确的算法
i don’t deny it. 我不否认它。
low-level optimization 低级别的优化
maxtrix 矩阵
array 数组
from a called source xx to a destination xxx
从源地址xx 复制到 目标地址xx
rows 行
a nested pair of loops to do the row and columns 一对嵌套循环做行列索引
nested 嵌套
loops 循环
nesting orders 嵌套顺序
programmings 程序
typical system 普通系统
memoey accesss patterns 内存访问模式
megabytes per second 每秒兆字节
改进地方
增加 对数据 CSAPP书籍的阅读
主要
中文阅读,每天一个小结
1.6
中文总结视频
https://www.bilibili.com/video/BV1RK4y1R7Kf?p=2&spm_id_from=pageDriver
刚开始
目前应该看完第一章的相关知识点提炼
https://www.bilibili.com/video/BV1no4y1R7M9/
英文阅读,每天1-2个视频
https://www.bilibili.com/video/BV19v41167nr?p=9&spm_id_from=333.788.top_right_bar_window_history.content.click
目前进度为1.4
关键知识点总结:
https://www.bilibili.com/video/BV1cD4y1D7uR?p=3&spm_id_from=333.788.top_right_bar_window_history.content.click
进度为1-3