IT技术博客大学习 共学习 共进步

进程的一生

PHPor 的blog 2011-07-06 23:39:42 浏览 3,204 次

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

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

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

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

    这就是进程完整的一生。

建议继续学习

  1. Oracle MTS模式下 进程地址与会话信息 (阅读 14,187)
  2. Linux内存点滴 用户进程内存空间 (阅读 12,946)
  3. 深入理解Nginx之调试优化技巧 (阅读 8,103)
  4. Linux上进程的表示以及入门 (阅读 7,642)
  5. Linux下进程绑定多CPU运行 (阅读 7,102)
  6. 分析进程内存分配情况,解决程序性能问题 (阅读 6,683)
  7. Linux下如何知道文件被那个进程写 (阅读 6,325)
  8. 使用GDB调试多进程程序 (阅读 6,242)
  9. 进程运行于不同的 CPU 核 (阅读 5,825)
  10. Linux进程的层次关系 (阅读 5,604)