问答题
在Linux系统中运行下面程序: main(){ int num=0; fork(); printf(“hello1/n”); fork(); printf(“hello2/n”); fork(); num++; printf(“hello3/n”); } 问: (1)最多可产生多少个进程?画出进程家族树。(包含main进程在内) (2)其中hello1、hello2、hello3各被输出多少次? (3) num最后的计算结果的最大值是多少?如果将程序中的fork()换成vfork(),则num最后的计算结果的最大值又是多少?
答案:
(1)最多可产生多少个进程?在Linux系统中,`fork()`函数用于创建一个新的进程,称为子进程,它与调用进程(父进...