应用题:设有n个进程共享一个互斥段,如果:(1)每次只允许一个进程进入互斥段;(2)每次最多允许m个进程(m≤n)同时进

题目
问答题
应用题:设有n个进程共享一个互斥段,如果:(1)每次只允许一个进程进入互斥段;(2)每次最多允许m个进程(m≤n)同时进入互斥段。试问:所采用的信号量初值是否相同?信号量值的变化范围如何?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 已知有 10 个进程共享一个互斥段,如果最多允许 6 个进程同时进入互斥段,则信号量 S的初值为 (9) ,信号量 S的变化范围是 (10) 。

(9)

A. 0

B. 1

C. 5

D. 6

(10)

A. 0~10

B. – 1~9

C. – 4~6

D. –5~5


正确答案:D,C


第2题:

若有3个进程共享一个互斥段每次最多允许2个进程进入互斥段,则信号量的变化范围是( )。

A 2,1,0,-1

B 3,2,1,0

C 2,1,0,-1,-2

D 1,0,-1,-2


参考答案A

第3题:

● 在操作系统的进程管理中,若系统中有 10 个进程使用互斥资源 R,每次只允许 3个进程进入互斥段(临界区),则信号量S 的变化范围是 (11) 。

A. –7~1 B. –7~3 C. –3~0 D. –3~10


正确答案:B

第4题:

已知有10个进程共享一个互斥段,如果最多允许6个进程同时进入互斥段,则信号量S的初值是(1),其变化范围是(2)。

A.0

B.1

C.5

D.6


正确答案:D

第5题:

若P、V操作的信号量S初值为2,当前值为-1,则表示有(31)等待进程。如果有三个进程共享同一互斥段,而且每次最多允许两个进程进入该互斥段,则信号量的初值应设置为(32)。

A.0个

B.1个

C.2个

D.3个


正确答案:B

第6题:

● 已知有 6 个进程共享一个互斥段,如果最多允许 3 个进程同时进入互斥段,则信号量 S的变化范围是 (26) ;若信号量 S的当前值为-2,则表示系统中有 (27) 个正在等待该资源的进程。

(26)

A. -5~1

B. -3~3

C. -2~4

D. -2~5

(27)

A. 0

B. 1

C. 2

D. 3


正确答案:B,C

第7题:

如果有三个进程共享同一互斥段,而且每次最多允许两个进程进入该互斥段,则信号量的初值应设置为( )

A.0

B.1

C.2

D.3


参考答案:C

第8题:

已知有10个进程共享一个互斥段,如果最多允许6个进程同时进入互斥段,则信号量S的初值为(26),信号量S的变化范围是(27)。

A.0

B.1

C.5

D.6


正确答案:D

第9题:

已知有n个进程共享一个互斥段,如果最多允许m个进程(m<n)同时进入互斥段,则信号量的变化范围是(26)。

A.-m~1

B.-m~0

C.-(n-m)~m

D.-(m-1)~n


正确答案:C
解析:本题考查的是操作系统中同步与互斥的基本知识及应用。本题中,已知有n个进程共享一个互斥段,如果最多允许m个进程(mn)同时进入互斥段,这意味着系统有m个单位的资源,信号量的初值应设为m。当第一个申请该资源的进程对系信号量S执行P操作,信号量S减1等于m l,进程可继续执行:当第二个申请该资源的进程对系信号量S执行P操作,信号量S减1等于m-2,进程可继续执行……当第n个申请该资源的进程对系信号量S执行P操作,信号量S减1等于-(n-m)。所以正确答案为C。

第10题:

在操作系统的进程管理中 若系统中有 6 个进程要使用互斥资源 R,但最多只允许2个进程进入互斥段(临界区),则信号量 S 的变化范围是( )。

A.-1~1 B.-2~1 C.-3~2 D.-4~2


正确答案:D

更多相关问题