一个进程调用wait或waitpid函数,可能产生3种情况,下列不属于这3种情况的是()。A、如果所有子进程都还在运行,进程挂起B、如果恰有子进程结束,它的终止状态字正等待父进程提取,立即得到该终止状态字并返回,其返回值为该子进程的进程号C、如果该进程没有子进程,立即返回,返回值为-1D、如果该进程没有子进程,立即返回,返回值为0

题目

一个进程调用wait或waitpid函数,可能产生3种情况,下列不属于这3种情况的是()。

  • A、如果所有子进程都还在运行,进程挂起
  • B、如果恰有子进程结束,它的终止状态字正等待父进程提取,立即得到该终止状态字并返回,其返回值为该子进程的进程号
  • C、如果该进程没有子进程,立即返回,返回值为-1
  • D、如果该进程没有子进程,立即返回,返回值为0
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

建立从父进程到子进程的管道的方法()

A.父进程关闭管道的写端,子进程关闭管道读端

B.父进程关闭管道的读端,子进程关闭管道的写端

C.父子进程都管道的读端

D.父子进程都关闭管道的写端


正确答案:B

第2题:

当被阻塞进程所等待的事件出现时,如所需数据到达或者等待的I/O操作已完成,则调用唤醒原语操作,将等待该事件的进程唤醒。请问唤醒被阻塞进程的是( )。

A 父进程

B 子进程

C 进程本身

D 另外的或与被阻塞进程相关的进程


参考答案D

第3题:

当waitpid函数的pid参数设置为()表示等待任一子进程终止。A.pid==-1B.pid==0C.pid>0D.pid<-1

当waitpid函数的pid参数设置为()表示等待任一子进程终止。

A.pid==-1

B.pid==0

C.pid>0

D.pid<-1


正确答案:A

第4题:

kill-08080命令的返回码为非0,原因可能是?()

  • A、该PID的进程不存在
  • B、用户没有该PID所属进程的权限
  • C、该PID的所属进程无法退出
  • D、该PID的所属进程正处于sleep状态

正确答案:A,B

第5题:

为了描述进程的情况以及控制进程运行所需的信息,操作系统为每个进程建立一个重要的数据结构( )。

A.进程状态字

B.进程控制块

C.进程队列

D.进程缓冲区


正确答案:B

第6题:

下面哪一种情况不会引起进程之间的切换? ()

A 进程调用本程序中定义的sinx函数进行数学计算

B 进程处理I/O请求

C 进程创建了子进程并等待子进程结束

D 产生中断


参考答案A

第7题:

●以下关于父进程和子进程的叙述中,不正确的是(34)。

(34)

A.父进程创建子进程,因此父进程执行完之后,子进程才能运行

B.父进程和子进程之间可以并发执行

C.父进程可以等待所有子进程结束后再执行

D.撤销父进程时,可同时撤销其子进程


正确答案:A

第8题:

fork函数在子进程中的返回值是()

A.0

B.创建的子进程的进程标识号

C.-1

D.1


正确答案:A

第9题:

kill-02345(某pid)命令的返回码为非0,原因可能是()

  • A、该pid的进程不存在
  • B、该用户没有该pid的进程的权限
  • C、该pid的进程无法退出
  • D、该pid的进程正在睡眠中

正确答案:A,B

第10题:

()函数用于创建一个子进程,而()函数提供了一个在进程中启动另一个进程执行的方法。


正确答案:fork();exec()

更多相关问题