哈尔滨工业大学csapp大作业《程序人生-Hello’s P2P》摘 要本文详细阐述了一个简单的“hello”程序从源代码到最终在计算机系统中执行并终止的完整生命周期,即所谓的“P2P”(Program to Process)和“O2O”(Zero-0 to Zero-0)过程。报告首先介绍了程序从C源代码(hello.c)开始,依次经历预处理、编译、汇编和链接四个阶段,最终生成可执行文件hello。在预处理阶段,头文件被包含,宏被展开;编译阶段将预处理后的代码转化为汇编语言;汇编阶段则将汇编代码转换成机器码,并封装为可重定位目标文件(hello.o),其格式通常为EL