计算机系统
大作业
题 目 程序人生-Hello’s P2P
专 业 计算机
学 号 1190200428
班 级 1903005
学 生 陈宏瑞
指 导 教 师 史先俊
计算机科学与技术学院
2021年5月
本文主要讲述了hello.c程序在编写完成后运行在linux中的生命历程,借助相关工具分析预处理、编译、汇编、链接等各个过程在linux下实现的原理,分析了这些过程中产生的文件的相应信息和作用。
关键词:预处理;编译;汇编;链接;shell;虚拟内存;IO
目 录
2.2在Ubuntu下预处理的命令.......................................................................... - 5 -
3.2 在Ubuntu下编译的命令............................................................................. - 6 -
4.2 在Ubuntu下汇编的命令........................................................................... - 10 -
5.2 在Ubuntu下链接的命令........................................................................... - 13 -
5.3 可执行目标文件hello的格式.................................................................. - 13 -
5.5 链接的重定位过程分析............................................................................... - 16 -
6.2 简述壳Shell-bash的作用与处理流程..................................................... - 19 -
6.3 Hello的fork进程创建过程..................................................................... - 19 -