本课程针对计算机系统基础(一)、(二)、(三)前导理论课程,围绕系列课程培养计算机系统能力的总体目标,设计了与前导理论课相匹配的编程与调试方面的实践内容,针对理论课中的知识点并结合具体的程序及其机器级代码,展现程序开发过程中的各个步骤及实例,帮助学习者深入理解基础概念,并通过具体实践与练习增强编程和调试能力,提高综合运用计算机系统基础知识分析问题和解决问题的能力。本课程基于IA-32平台上的Linux系统和C、汇编语言及GCC、GDB等编程与调试工具,针对数据与程序的机器级表示、链接、性能分析与优化等课程知识及其实际应用进行讲解与实践,并综合采用测验、实验等多种形式对课程学习情况进行评估。
《计算机系统基础(一)(二)(三)》前导理论课程涵盖的基本概念和知识、C语言程序设计的基础知识。
计算机系统基础(第2版),袁春风、余子濠编著,机械工业出版社,2018
深入理解计算机系统(原书第2版),Randal E. Bryant、David R. O'Hallaron著,龚奕利、雷迎春译. 机械工业出版社,2010
Q : 本课程的介绍中所指的前导理论课程具体是什么?
A : 指的是《计算机系统基础》系列慕课的下列三门已上线课程:
(1)计算机系统基础(一):程序的表示、转换与链接
(2)计算机系统基础(二):程序的执行和存储访问
(3)计算机系统基础(三):异常、中断和输入/输出