【2023】哈工大计算机系统大作业-Hello‘s P2P
1.1P2P(From Program to Process)过程:hello的生命周期是从一个高级C语言程序开始的,分为四个阶段:首先通过预处理器cpp对hello.c进行预处理,生成文本文件hello.i,然后通过编译器ccl生成hello.s汇编程序,接着通过汇编器as生成hello.o文件,最后通过链接器ld将其与引用的库函数链接,生成可执行文件hello。最后通过加载器,shell通过fork函数创建一个新的进程,并且调用execve函数把程序内容加载至内存上,实现有程序到进程的转化。
原创
2023-05-27 02:22:37 ·
202 阅读 ·
1 评论