CSAPP 2020-12-06
此文章的 撰写时间 可能有误
这周比较烦, 详见随笔
CSAPP Today:
主要是一些oier们几乎人均知道的进制内容, 还有一些关于信息储存方式
- 十六进制的表示方法, 与二进制的转换
0x173A4C
转换成二进制, 每位的二进制组合起来
此文章的 撰写时间 可能有误
这周比较烦, 详见随笔
CSAPP Today:
主要是一些oier们几乎人均知道的进制内容, 还有一些关于信息储存方式
0x173A4C
转换成二进制, 每位的二进制组合起来此文章的 撰写时间 可能有误
又到了开心的周末!
CSAPP Today:
Amdahl’s law
所以总体加速后的时间为 \[T_{new}=(1-a)\times T_{old} + (a\times T_{old})/k\] 所以加速比\(S=T_{old}/T_{new}\)就是
\[S=\frac{T_{old}}{T_{new}}=\frac{T_{old}}{(1-a)\times T_{old} + (a\times T_{old})/k}=\frac{1}{(1-a)+a/k}\]
常见的表示方法是用算出的加速比后加上一个”\(\times\)“,我们对 \(60\%\) 的部分进行优化, 这部分执行时间到了原来的 \(1/3\) , 则 \(a=0.6, k=3\) ,带入公式得出 \(S=1.67\) , 则加速比就是\(1.67 \times\), 读做”1.67倍”.
待更新, 先吃个饭
并行/并发
为什么我用中文输入法打出来cpu
第一个是川普
啊
此文章的 撰写时间 撰写时间 可能有误
继电器|真空管|晶体管
def ‘a new level of abstraction’
[-=>]
晶体管 [=>] 逻辑门(AND/OR/XOR/NOT)[=>] 半加器/全加器 [=>] ALU
晶体管 [=>] 逻辑门(AND/OR/XOR/NOT)[=>] 锁存器/门锁 [=>]
寄存器 + (并列|矩阵)+ 多路复用器 -> SRAM (definition linking to
RAM
)
此文章的 撰写时间 撰写日期 绝对有问题
此文章 没有写完
Git是一个版本控制系统. 常用场景如下 ## 场景一: 程序员A写了个功能,但写好后怎么交?直接替换文件?非也 直接git merge master(下面会说) ## 场景二: 开发者A写了一个功能,然后提交到开发环境 开发者B发现开发者A代码里的一个bug,修好后提交到开发环境 开发者B修bug时写出了一个bug,只好返回原来版本(即下面要说的checkout)修bug
总之, git是一个在不断更新产品/修复bug过程中倒腾版本的东西 当然,也可以和github.com或gitee.com等代码托管平台(远程仓库)配合
此文章的 撰写时间 撰写日期 绝对有问题
此文章的部分图片可能无法加载。这是因为大概这一版的博客搭建在云服务器上所以图片没有用图床
为什么呢?难道云服务器流量不要钱吗?白嫖图床不好吗?
主要借助右键菜单和快捷键讲解一下package.json
.
没错我就是标题党
此文章的 撰写时间 可能有误
# CSAPP today: 1. 总线(传递字节)
2. IO桥和I/O设备通过控制器或适配器接入总线
3. CPU中有
* 总线接口
* ALU(逻辑算术单元)
* PC(程序计数器, 任何时刻都指向一条指令的地址), 寄存器文件(L0,
最小最快的存储单元)
CPU有(加载,存储,操作和跳转)操作
5. 可以通过DMA直接存储器存取技术直接交流磁盘和主存
4. 存储器有
* L0 寄存器;
* L1高速缓存;
* L2高速缓存;
* L3高速缓存;
* 主存(一组动态随机访问存储器DRAM的集合);
* 磁盘;
* 分布式文件系统/Web服务器文件;
---
从上到下, 每一层都更慢 每字节造价更低, 容量更大
为什么不往下读了? 下面有数学