题目内容
(请给出正确答案)
[主观题]
如图2.11所示,有一计算进程和打印进程,它们共享一个单缓冲区,计算进程不断地计算出结果并将它放
入单缓冲区中,打印进程则负责从单缓冲区中取出每一个。结果进行打印。请用信号量来实现它们的同步关系。
查看答案
如果结果不匹配,请 联系老师 获取答案
如图2-11所示,三个合作进程P1、P2、P3,它们都需要通过同一设备输入各自的数据a、b、C,该输入设备必须互斥地使用,而且其第一个数据必须由P1进程读取,第二个数据必须由P2进程读取,第三个数据则必须由P3进程读取。然后,三个进程分别对输入数据进行下列计算:
P1:x=a+b: P2:y=a*b; P3:z=y+C_a; 最后,P1进程通过所连接的打印机将计算结果x、y、z的值打印出来。请用信号量实现它们的同步。
经过计算可知:()先结束。
A.进程A
B.进程B
C.进程A和进程B同时
D.不一定
现有3个进程A、B、C共用有10个单位的某种资源。当前资源使用情况的基本数据如图(a)所示。现在进程A、B、C又分别对资源提出1个、2个、1个请求。试问:
现在假定在A执行了3个循环后,进程A和B并发执行了一个循环。试问:
将一组进程分为4类,如图2-6所示。各类进程之间采用优先级调度算法,而各类进程的内部采用时间片轮转调度算法。请简述P1、P2、P3、P4、P5、P6、P7、P8进程的调度过程。
最早结束的作业是哪个?
某系统的进程状态转换图如图2.5所示。
(1)说明引起各种状态转换的典型事件。 (2)分析下述状态转换是否可立即引起其它的状态转换:1,2,3,4。
对基本的进程状态转换图(如图16—3所示)中的状态转换编号1、2、3和4,令I和J分别取值1、2、3和4(J不等于I)。请分别讨论在状态转换I和状态转换J之间是否存在因果关系。若存在,请指出这种关系是必然的,还是有条件的,条件是什么? 补充提问:分别列举能引起状态转换1、2、3、4的典型事件。