2013年10月9日

linux进程状态

摘要: 父进程和子进程的关系是子进程是父进程的一个副本,创建子进程后,子进程会有自己的空间,然后把父进程的数据拷贝到子进程的空间里。谁先运行是不确定的,父子没有明确的先后顺序子进程退出时,会向父进程发送中断信号,只有父进程处理了信号,子进程的相关资源才会被系统回收fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。在fork之后exec之前两个进程用的是相同的物理空间(内存区),子进程的代码段、数据段、堆栈都是指向父进程的物理空间,也就是说, 阅读全文

posted @ 2013-10-09 17:38 samules 阅读(517) 评论(0) 推荐(0) 编辑

导航