基本目的:让学生理解计算机系统的各个底层组成部 分的职能,如何协同工作,以及如何实际地影响正确性、性能和实用性的,从而帮助学生建立完整、系统的计算机软硬件全局概念。
内容提要:
1、信息的表示和处理:整数、浮点
2、机器级表示:数据、控制、函数
3、优化程序性能:机器无关、机器相关
4、存储器层次结构:局部性、高速缓存
5、工具链:链接、重定位、加载
6、异常控制流:异常、系统调用、信号、非本地跳转
教材: Randal E. Bryant and David R. O'Hallaron, Computer Systems: A Programmer's Perspective, Prentice Hall, 2003.
课件: