下面两个问题, 如果要讲明白,需要对进程的概念,进程管理有清晰的认识:
1. 父进程打开了一个文件,然后通过fork创建一个子进程, 子进程是否共享父进程的文件描述符?
2. 在shell中执行脚本、程序的机制或者流程是什么?
下面就对这两个问题涉及到的Linux进程的基本概念,进程的创建、 线程的实现, 进程的终结等做一下总结:
1. Linux进程基本概念和数据结构
2. 进程创建
3. 线程在Linux中的实现
4. 进程终结
5. 两个问题的解释
Reference:
Linux内核设计与实现
fork: http://blog.csdn.net/cywosp/article/details/27316803
Linux进程管理: http://blog.csdn.net/xinyuan510214/article/details/50516279
Linux进程-基本概念: http://blog.sina.com.cn/s/blog_53ce9f9301018l1m.html
应用程序执行机制: http://www.cnblogs.com/li-hao/archive/2011/09/24/2189504.html
原文:http://www.cnblogs.com/hushpa/p/5674736.html