在Linux上,对于fork多进程,下列哪些内容是子进程可以从父进程继承的()
A.进程地址空间
B.共享内存
C.信号掩码
D.已打开的文件描述符
- · 有4位网友选择 BC,占比50%
- · 有2位网友选择 D,占比25%
- · 有2位网友选择 BD,占比25%
A.进程地址空间
B.共享内存
C.信号掩码
D.已打开的文件描述符
在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最后的计算结果的最大值又是多少?
A.执行FORK语句的原处理机结束进程
B.新进程在执行FORK语句的进程上执行
C.继续在原分配给它的处理机上执行FORK语句的原进程
D.所有处理机上的进程均结束
A.从子进程返回的值是子进程ID
B.从父进程返回的值是父进程ID
C.从子进程返回的值是0
D.从父进程返回的值是0
A.fork() 创建子进程中,会复制父进程的所有变量和内存
B.子进程的fork()返回0
C.父进程的fork()在创建子进程成功后,返回子进程标识符
D.fork() 创建子进程中,会复制父进程的页表
A.fork函数具有两个返回值。
B.wait函数会阻塞进程直到其一个子进程结束为止。
C.exit函数可以在结束进程的时候传递参数给父进程。
D.sleep函数会让调用者进程挂起若干时间。
A.子进程复制了父进程的地址空间,即代码段、数据段、堆、栈
B.子进程从main函数里的第一条指令开始执行
C.子进程“继承”了父进程打开的文件
D.创建成功后,子进程一定先执行
A.3;
B.9;
C.5;
D.7;
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!