csapp九曲
计算机系统漫游
程序周期
一个c程序的生命周期:
flowchart LR
i([hello.c])
a[预处理]
b[编译]
c[汇编]
d[链接]
i--> a --> b --> c --> d
硬件
之间通过各种总线来传输数据
- CPU
- pc
- 寄存器
- ALU
- bus接口
- I/O桥
- 主存(内存)
- 输入输出设备

缓存

操作系统


上下文: 进程系统运行中所需要的状态信息(例如PC和寄存器的值,内存的内容等)
现代操作系统中一个进程由多个线程组成,每个线程都运行在进程的上下文,共享代码和数据
虚拟内存->虚拟地址空间

网络
- SSH
性能
阿姆达尔定律


- 超线程
- 指令级并行
- 单指令多数据 ->(视屏/声音等)
OPEN17的个人小站