HNU-计算机系统-讨论课1

选题二:

在课堂上,已经演示了一个hello.c源文件通过预处理、编译、汇编、链接等过程,最终生成一个可执行文件的过程。

在此过程中,我们是在linux操作系统下,使用gcc编译器,最后得到的是x86架构下的可执行文件。

请讨论在不同的环境下(不同的操作系统、不同的编译器、不同的指令集架构等),这个由源文件到可执行文件的过程会有什么样的不同?为什么会有这样的不同?

一个合格的计算机专业学生,应该具备实现预处理程序、编译器、汇编器、链接器的能力,如果要实现这些程序,涉及到哪些知识,分别在哪些课程中?

以下是我们组的小班PPT

HNU-计算机系统-讨论课1_第1张图片

HNU-计算机系统-讨论课1_第2张图片 

HNU-计算机系统-讨论课1_第3张图片 

HNU-计算机系统-讨论课1_第4张图片 

HNU-计算机系统-讨论课1_第5张图片 

HNU-计算机系统-讨论课1_第6张图片HNU-计算机系统-讨论课1_第7张图片 

HNU-计算机系统-讨论课1_第8张图片 

HNU-计算机系统-讨论课1_第9张图片 

HNU-计算机系统-讨论课1_第10张图片 

HNU-计算机系统-讨论课1_第11张图片 

 HNU-计算机系统-讨论课1_第12张图片

HNU-计算机系统-讨论课1_第13张图片 

HNU-计算机系统-讨论课1_第14张图片 

HNU-计算机系统-讨论课1_第15张图片 

 HNU-计算机系统-讨论课1_第16张图片

HNU-计算机系统-讨论课1_第17张图片 

HNU-计算机系统-讨论课1_第18张图片 

HNU-计算机系统-讨论课1_第19张图片 

HNU-计算机系统-讨论课1_第20张图片 

HNU-计算机系统-讨论课1_第21张图片 

HNU-计算机系统-讨论课1_第22张图片 

HNU-计算机系统-讨论课1_第23张图片 

HNU-计算机系统-讨论课1_第24张图片 

HNU-计算机系统-讨论课1_第25张图片 

 

 

你可能感兴趣的:(#,linux,运维,服务器)