IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

进程的一生

PHPor 的blog 2011-07-06 23:39:42 累计浏览 3,288 次
本机暂存

    随着一句fork,一个新进程呱呱落地,但它这时只是老进程的一个克隆。

    然后随着exec,新进程脱胎换骨,离家独立,开始了为人民服务的职业生涯。

    人有生老病死,进程也一样,它可以是自然死亡,即运行到main函数的最后一个"}",从容地离我们而去;也可以是自杀,自杀有2种方 式,一种是调用exit函数,一种是在main函数内使用return,无论哪一种方式,它都可以留下遗书,放在返回值里保留下来;它还甚至能可被谋杀, 被其它进程通过另外一些方式结束他的生命。

    进程死掉以后,会留下一具僵尸,wait和waitpid充当了殓尸工,把僵尸推去火化,使其最终归于无形。

    这就是进程完整的一生。

同分类推荐文章

  1. 科技爱好者周刊(第 401 期):如何赚到10亿美元 (2026-06-26 08:05:38)
  2. 如何做决策 - 从 Go 的一个 issue 说起 (2026-06-26 08:00:00)
  3. Seven Player:Windows上播放115网盘视频的增强工具 (2026-06-09 00:06:47)

查看更多 开发者 文章 →

建议继续学习

  1. github 上 Fork 别人的项目后的常用的操作指南 (累计阅读 4,778)
  2. Linux 系统文件描述符继承带来的危害 (累计阅读 3,713)
  3. fork 与 IO 流的缓冲模式 (累计阅读 3,578)
  4. python与c-跨语言级别的进程间通信 (累计阅读 3,433)
  5. 使用exit(-1)为什么得到255退出码? (累计阅读 2,112)
  6. 如何给指定地址空间拍一个快照 (累计阅读 1,687)