前言
大家好吖,欢迎来到 YY 滴操作系统不挂科 系列 ,热烈欢迎! 本章主要内容面向接触过C++的老铁
本博客主要内容,收纳了一部门基本的操作系统题目,供yy应对期中考试复习。大家可以参考
- 本章为选择题题库,试卷与大题库可以看下面传送门其他博客
目录
- 1.若信号量S的初值为2,当前值为-1,则表示有( )等待进程
- 2.设与某资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是( )
- 3.设有n个进程共用一个相同的程序段,如果每次最多允许m个进程(m<=n)同时进入临界区,则信号量的初值为( )
- 4.进程P1、P2、P3、P4和P5的前趋图如下所示:![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/680565cbda184bec97bc9c6f8273d4bd.png)若用PV操作控制进程P1、P2、P3、P4和P5并发执行的进程,则需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零,下图中a、b和c处应分别填写( ① );
- 5.同第四题,d和e处应分别填写( ② )
- 6.同第四题,f和g处应分别填写( ③ )
1.若信号量S的初值为2,当前值为-1,则表示有( )等待进程
A.0
B.1
C.2
D.3
- 正确答案:B
2.设与某资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是( )
A.0,1
B.1,0
C.1,2
D.2,0
- 正确答案:B
3.设有n个进程共用一个相同的程序段,如果每次最多允许m个进程(m<=n)同时进入临界区,则信号量的初值为( )
A.n
B.m
C.m-n
D.-m
- 正确答案:B
4.进程P1、P2、P3、P4和P5的前趋图如下所示:若用PV操作控制进程P1、P2、P3、P4和P5并发执行的进程,则需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零,下图中a、b和c处应分别填写( ① );
A.V(S1) P(S1) V(S2) V(S3)
B.P(S1) V(S1) V(S2) V(S3)
C.V(S1) V(S2) P(S1) V(S3)
D.P(S1) V(S2) V(S1) V(S3)
- 正确答案:B
- P操作对应Park等待,V操作对应Voke唤醒
5.同第四题,d和e处应分别填写( ② )
A.V(S2)和P(S4)
B.P(S2)和V(S4)
C.P(S2)和P(S4)
D.V(S3)和V(S4) V(S5)
- 正确答案:B
- P操作对应Park等待,V操作对应Voke唤醒
6.同第四题,f和g处应分别填写( ③ )
A.P(S3)和V(S4) V(S5)
B.V(S3)和P(S4) P(S5)
C.P(S3)和P(S4) P(S5)
D.V(S3)和V(S4) V(S5)
- 正确答案:C
- P操作对应Park等待,V操作对应Voke唤醒