用PV操作来管理可供n个进程共享的资源时,若信号量S的初值定义为m,则信号量S可能出现的最小值为()。
A.n-m
B.m-n
C.0
D.-rn
A.n-m
B.m-n
C.0
D.-rn
第2题
A.让进程互斥地使用资源
B.用PV操作管理共享资源
C.限定进程使用资源的时间
D.按序分配资源
第3题
A.-1~n-1
B.-5~5
C.-(n-1)~1
D.-(n-5)~5
第5题
用PV操作管理这些并发进程时,应怎样定义信号量,写出信号量的初值以及信号量各
种取值的含义。
(2)根据所定义的信号量,把应执行的PV操作填入下述括号中,以保证进程能够正确地并发执行。
COBEGINGP POCESS Pi(i=1,2,……)
begin;
(A )
进入博物馆;
游览;
退出;
(B )
end;
COEND
(3)游客最多为N人,写出信号量可能的变化范围(最大值和最小值)。
第9题
按银行家算法回答下列问题:(1)现在系统中的各类资源还剩余多少?
(2)现在系统是否处于安全状态?为什么?
(3)如果现在进程P2提出需要A类资源0个、B类资源4个、C类资源2个和D类资源0个,系统能否去满足它的请求?请说明原因。
第10题
第11题
假设某系统有同类资源12个,有三个进程P1、P2、P3来共享。已知P1、P2、P3所需资源的总数分别是8、6、9,它们申请资源的次序和数量如下表所示,系统采用银行家算法为它们分配资源。试回答: (1)哪次申请分配会使系统进入不安全状态? (2)若时刻t执行完序号为6的申请,请分析该时刻各进程的状态和各进程已占的资源数。