摘要: 在操作系统中引入进程的概念,是为了使多个程序并发执行,用以改善资源利用率,提高系统吞吐量。运行中的程序在系统中的映像就是进程。fork()需要引用头文件和,该函数返回值类型为pid_t,表示一个非负整数。若程序运行在父进程中,函数返回子进程的进程号,若程序运行在子进程中,函数返回0。子进程创建失败会返回-1。在父进程中调用fork函数,在fork函数中开始的代码中首先创建一个子进程空间,获得一个进程ID,然后逐步将数据段以及堆栈都拷贝过去,因为子进程的数据段以及堆栈都和父进程一样,而且创建完成后就会和父进程共享代码段,共同执行代码,所以fork创建完子进程后面的代码在子进程中也会执行,并且堆栈 阅读全文
posted @ 2013-11-22 17:49 ops 阅读(172) 评论(0) 推荐(0)