在UNIX系统中运行以下程序,最多可再产生出______进程?1. main(){2. fork(); /*←pc(程序计数器),进程A3. fork();4. fork();}
A.3;
B.9;
C.5;
D.7;
A.3;
B.9;
C.5;
D.7;
A.可供用户使用
B.UNIX的例外处理程序也可使用trap指令
C.trap指令是特权指令
D.trap处理子程序是在管态下运行
E.UNIX的例外处理也是从trap指令进入的
A.Linux操作系统具有虚拟内存的能力
B.Linux操作系统不是UNIX系统的变种,因此Linux上程序不适合UNIX平台上运行
C.Linux操作系统不限制应用程序可用内存的大小
D.Linua操作系统支持多用户,在同一时间可以有多个用户使用主机
在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.软件生命周期包括以下几个阶段:项目规划、需求定义和需求分析、软件设计、程序编码、软件测试、运行维护
B.程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。为了保证程序的可读性、易维护性和提高程序的运行效率,可以通过在该阶段中制定统一并符合标准的编写规范来使编程人员程序设计规范化
C.软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等
D.需求分析阶段对软件需要实现的各个功能进行详细分析。软件需求一旦确定,在整个软件开发过程就不能再变化,这样才能保证软件开发的稳定性,并控制风险
A.Linux操作系统具有虚拟内存的能力
B.Linux操作系统不是UNIX系统的变种,因此Lintux程序不适合在UNIX平台上运行
C. Linux操作系统不限制应用程序可用内存的大小
D.Linux操作系统支持多用户,在同一时间可以有多个用户使用主机
下列关于UNIX系统结构的描述中,正确的是______。
A.UNIX系统是一个交互式的多用户、多任务分时操作系统,采用以全局变量为中心的模块结构
B.从结构上看,UNIX可分为内核层和外壳层,内核层程序运行在用户态
C.外壳层程序是在内核的管理和控制下为各用户服务的
D.UNIX的内核程序用汇编语言编写,而外壳程序用C语言编写
以下关于软件生命周期的叙述不正确的是()。
A.软件生命周期包括以下几阶段:项目规划,需求定义和需求分析、软件设计、程序编码、软件测试、运行维护
B.程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。为了保证程序的可读性、易维护性和提高程序的运行效率,可以通过在该阶段中制定统一并符合标准的编写规范来使编程人员程序设计规范化
C.软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等
D.需求分析阶段对软件需要实现的各个功能进行详细分析。软件需求一旦确定,在整个软件开发过程就不能再变化,这样才能保证软件开发的稳定性,并控制风险
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!