会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
qiuri2008
博客园
::
首页
::
博问
::
闪存
::
新随笔
::
联系
::
订阅
::
管理
::
公告
2018年5月27日
Zombie进程
摘要: fork()的作用就是创建一个该进程下的子进程,在其exit 或 exec之前,和他共享代码,以一个父进程的身份,完成以下工作: 1.分配标识符pid和PCB。 2.让子进程复制父进程的环境。 3.给子进程分配地址空间和资源。 4.复制父进程的地址空间信息。 有了子进程,所以才有了僵尸进程和孤儿进程
阅读全文
posted @ 2018-05-27 18:00 江召伟
阅读(429)
评论(0)
推荐(0)
linux 目标文件 bss,data,text,rodata,堆,栈***
摘要: linux目标文件 一个简单的程序被编译成目标文件后的结构如下: 从图可以看出,已初始化的全局变量和局部静态变量保存在 .data段中,未初始化的全局变量和未初始化的局部静态变量保存在 .bss段中。 目标文件各个段在文件中的布局如下: 各个段介绍: init段: 程序初始化入口代码,在main()
阅读全文
posted @ 2018-05-27 14:45 江召伟
阅读(2340)
评论(0)
推荐(0)
使用readelf和objdump解析目标文件 ***
摘要: 引言 本文是对程序员的自我修养:链接、装载与库中第3章的实践总结(和结构相关的示意图都是用Gliffy Diagrams画的🤓),通过使用工具readelf、objdump对目标文件进行解析,学习目标文件的结构。 1. 目标文件 1.1 目标文件的定义 编译器编译源代码后生成的文件叫做目标文件。在
阅读全文
posted @ 2018-05-27 13:16 江召伟
阅读(1012)
评论(0)
推荐(0)