基础
文本文件和二进制文件
- 文本文件: 只由 ASCII 字符构成的文件;
- 二进制文件: 非文本文件;
编译系统
- 预处理器: 处理宏, 注释等;
- 编译器: 高级语言 - 汇编语言;
- 汇编器: 汇编语言 - 机器语言;
- 链接器: 合并多个程序;
硬件
系统硬件组成
- 总线: 传递定长的字节块;
- 字: 字节块长度 (32/64 位);
- I/O: 输入/输出设备, 通过控制器与总线连接;
- 内存: 临时存储设备;
- CPU: 解释/执行内存中的指令;

操作系统
- 软件通过操作系统操作硬件;

并发
线程级并发
线程级并发
- 线程逻辑流在时间上重叠;
超线程
- CPU 一个时钟周期中执行多个线程的技术;
指令级并行
- 处理器一个时钟周期执行多个指令;
单指令, 多数据并行
- 一条指令执行多个操作;