- 位级操作,字节级表示
- 天地不仁以万物为刍狗
- 机器级表示。依赖于具体的硬件。
- ISA:指令集体系架构
- 处理器
- 流水线
- 程序的性能优化
- 在程序的易读性、可解释性、易扩展性和性能之间做平衡。
- 从编译器的角度考量,写出易于优化的代码
- 选择合适的数据结构和算法
- 存储器层次结构
- 层次性。
- 时间和空间上的局部性原理
- 链接
- 将程序模块化地进行编译,然后组合。
- 搞清楚全局变量,静态变量,局部变量的真正内涵
- 任务:符号解析,重定位
- 异常控制流
- 中断,故障,终止,陷阱
- 虚拟存储器
- 对主存的一个抽象
- 系统级io
- 能读取文件元信息
- 网络编程
- 并发编程
内容
- 应用如何与硬件交互(程序结构和执行)
- 应用如何与操作系统交互(在系统上运行程序)
- 程序间的交互和通信