操作系统题目,谁能帮我回答一下下面这个进程创建中的a,b,c三个进程的完整代码段是哪部分?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 19:53:16
操作系统题目,谁能帮我回答一下下面这个进程创建中的a,b,c三个进程的完整代码段是哪部分?
# include
main()
{
int p1,p2;
while((p1=fork())==-1); /*创建子进程p1*/
if(p1=0) /*子进程创建成功*/
putchar(‘b’);
else
{
while((p2= fork())= = -1); /*创建另一个子进程*/
if(p2=0) /*子进程创建成功*/
putchar(‘c’);
else putchar(‘a’); /*父进程执行*/
}
}
# include
main()
{
int p1,p2;
while((p1=fork())==-1); /*创建子进程p1*/
if(p1=0) /*子进程创建成功*/
putchar(‘b’);
else
{
while((p2= fork())= = -1); /*创建另一个子进程*/
if(p2=0) /*子进程创建成功*/
putchar(‘c’);
else putchar(‘a’); /*父进程执行*/
}
}
B:
while((p1=fork())==-1); /*创建子进程p1*/
if(p1=0) /*子进程创建成功*/
putchar(‘b’);
C: else //p1=1时
{
while((p2= fork())= = -1); /*创建另一个子进程*/
if(p2=0) /*子进程创建成功*/
putchar(‘c’);
A:else putchar(‘a’); //p1=1 and p2=1时
也就是说:
1.当p1=0时,执行B
2.当p1=1,p2=0时,执行C
3.当p1=1,p2=1时,执行A
while((p1=fork())==-1); /*创建子进程p1*/
if(p1=0) /*子进程创建成功*/
putchar(‘b’);
C: else //p1=1时
{
while((p2= fork())= = -1); /*创建另一个子进程*/
if(p2=0) /*子进程创建成功*/
putchar(‘c’);
A:else putchar(‘a’); //p1=1 and p2=1时
也就是说:
1.当p1=0时,执行B
2.当p1=1,p2=0时,执行C
3.当p1=1,p2=1时,执行A
操作系统题目,谁能帮我回答一下下面这个进程创建中的a,b,c三个进程的完整代码段是哪部分?
简述用户进程的创建过程
操作系统习题,16、系统可把等待资源的进程组织成等待队列,这样的等待队列有( ).A.0 个 B.1 个 C.2 个 D
下列( )不是进程生命周期中的状态A、死锁 B、就绪 C、运行 D、挂起
影响城市化进程的主要因素是?A人口迁移 B自然条件 C人口数量 D经济发展
实时系统中的进程调度,通常采用( )算法.A.先来先服务 B.时间片轮转 C.抢占式的优先数高者优先 D.
谁能为我描述一下中国法治的现状,发展进程,发展过程中的优点和不足之处.
在操作系统中,进程的最基本的特征是( ).
操作系统中 进程的三元状态,并且简单说明下状态之间的转换条件
我过社会保障制度的发展进程(历史)
进程有哪几部分组成,简述进程和程序的主要区别
1.某体统有A、B、C、D四类资源,它们提供P1、P2、P3、P4、P5、五个进程共享,进程对资源的需求和分配情况