摘要:        
进程的创建与可执行程序的加载一 进程的创建 进程0是所有进程的祖先。进程1被创建并选择后调用execve()系统调用转入可执行程序init,init进程一直存活,创建和监控在操作系统外层执行的所有进程的活动。 当fork()被调用时,主要由函数do_fork()函数来处理。do_fork()函数的执行流程如下: do_fork()的主要作用是为子进程分配PID,检查各个标志位,以决定新创建的子进程的被创建后所处的状态和执行队列,以及调用辅助函数copy_process()来创建进程描述符以及子进程执行所需要的所有其他内核数据结构。 do_fork()结束后,创建了可运行...    阅读全文
posted @ 2013-05-25 18:17
suzhou
阅读(867)
评论(0)
推荐(1)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号