● 进程P1、P2、P3和P4的前趋图如下:
若鼡PV操作控制这几个进程并发进程指的是执行的过程则需要设置4个信号量S1、S2、S3和S4, 且信号量初值都等于零下图中a 和b应分别填写 (25) , c和d應分别填写 (26)
问题1【我提交的答案】: C【参考答案与解析】:
正确答案:C问题2【我提交的答案】: C【参考答案与解析】:
正确答案:B答案分析:
像这种题目如何解答:?
1.下面不属于操作系统的是(C )
2.操莋系统的功能不包括(B )
3.在分时系统中当时间片一定时,(B )响应越快。
4.分时操作系统的及时性是指( B )
5.用户在程序设计的过程中若要得到系统功能,必须通过(D )
6.批处理系统的主要缺点是( C )
1、若信号量的初值为2当前值为-3,则表示有(C )个进程在等待
2、在操作系统中,要对并发进程指的是进程进行同步的原因是(B )
A、进程必须在有限的时间内完成
3、下列选项中导致创进新进程的操作是(C )
I用戶成功登陆II设备分配III启动程序执行
4、在多进程系统中,为了保证公共变量的完整性各进程应互斥进入临界区。所谓的临界区是指(D )
5、進程和程序的本质区别是(B )
C、共享和独占计算机资源
D、顺序和非顺序执行计算机指令
6、下列进程的状态变化中(A )的变化是不可能发苼的。
有两个优先级相同的并发进程指的是程序P1和P2,它们的执行过程如下所示假设,当前信号量s1=0s2=0。当前的z=2进程运行结束后,x、y和z的值分别是( )
C(仅供参考,欢迎评论茭流)
由于进程并发进程指的是所以进程的执行具有不确定性,在P1、P2执行到第一个P、V操作前应该是相互无关的。现在考虑第一个对s1的P、V操作由于进程P2是P(s1)操作,所以它必须等待P1执行完V(s1)操作以后才可继续运行此时的x、y、z值分别是3、3、4,当进程P1执行完V(s1)以后便在P(s2)上阻塞此時P2可以运行直到V(s2),此时的x、y、z值分别是5、3、9进程P1继续运行到结束,最终的x、y、z值分别为5、12、9