进程由就绪态转为运行态是由()引起的。
A.中断事件
B.进程状态转换
C.进程调度
D.为程序创建进程
第2题
下述关于双进程临界区问题的算法(对编号为id的进程)是否正确: do{ bloeked[id]=true; while(turn!id) { while(blocked[1-id]); turn=id: } 编号为id的进程的临界区 blocked[id]=false; 编号为id的进程的非临界区 }while(true); 其中,布尔型数组blocked[2]初始值为{false,false),整型turn初始值为0,id代表进程编号(0或1)。请说明它的正确性,或指出错误所在。
请帮忙给出正确答案和分析,谢谢!
第3题
对基本的进程状态转换图(如图16—3所示)中的状态转换编号1、2、3和4,令I和J分别取值1、2、3和4(J不等于I)。请分别讨论在状态转换I和状态转换J之间是否存在因果关系。若存在,请指出这种关系是必然的,还是有条件的,条件是什么? 补充提问:分别列举能引起状态转换1、2、3、4的典型事件。
请帮忙给出正确答案和分析,谢谢!
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!