程序人生-Hello’s P2P
2021/6/19 1:27:18
本文主要是介绍程序人生-Hello’s P2P,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
摘要
本文以C语言源代码hello.c的预处理、编译、链接、加载、内存映射、系统IO调用、进程结束等操作为例,介绍了hello程序从程序到进程、从出生到死亡的全流程,阐述了计算机系统整体的运行框架。
关键词:计算机系统;编译;链接;内存管理;系统IO;
第1章 概述
1.1 hello简介
从0到Program:将源代码一行一行的编辑入hello.c中。hello.c在预处理器的作用下变为hello.i,经过汇编器成为汇编代码hello.s,经过编译器成为hello.o,经过连接器成为hello可执行程序。hello这个Program从无到有诞生了!
从Program到Progress:在shell中键入./hello 1190201706 段然 1,shell为hello fork一个子进程,在子进程中execve hello程序,hello作为一个进程被加载到内存中了!
从Progress到0:随着hello程序运行结束,hello进程也成为了一个僵死进程,shell进程作为hello的父进程负责回收hello进程,内核删除与hello有关的数据结构,hello在内存中化为虚无,抹去了最后一丝痕迹!
这篇关于程序人生-Hello’s P2P的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求