首页 > 行业知识> 理财/金融
题目内容 (请给出正确答案)
[主观题]

设有n个进程共享一个互斥段,对于如下两种情况使用信号量,信号量的值的变化怎样?(1)如果每次只允许一个进程进入互斥段。(2)如果每次最多允许m个进程(m

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“设有n个进程共享一个互斥段,对于如下两种情况使用信号量,信号…”相关的问题
第1题
有m个进程共享一个临界资源。若使用信号量机制实现对临界资源的互斥访问,则该信号量取值最大为______,最小为
______。
点击查看答案
第2题
请教:2009年下半年程序员上午试卷第1大题第23小题如何解答?

【题目描述】

● 在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许 3个进程进入互斥段(临界区),则信号量S的变化范围是 (26) ;若信号量S的当前值为–2,则表示系统中有 (27) 个正在等待该资源的进程。 (26)A.–7~1  B.–7~3  C.–3~0  D.–3~10

(27)A.0     B.1    C.2    D.3

问题1【我提交的答案】: A
【参考答案与解析】:

正确答案:B

问题2【我提交的答案】: B
【参考答案与解析】:

正确答案:C

答案分析:

【我的疑问】(如下,请求专家帮助解答)

这种题目是怎么做出来?

点击查看答案
第3题
设m为同类资源R的数目,n为系统中的并发进程数。当n个进程共享m个互斥资源R时,每个进程对R的最大需
求是w;则下列情况会出现死锁的是()。

A.m=2,n=1,w=2

B.m=2,n=2,w=1

C.m=4,n=3,w=2

D.m=4,n=2,w=3

点击查看答案
第4题
3个进程P1、P2、P3互斥使用一个包含N个(N>O)单元的缓冲区,P1每次用produCe()生成一个正整数并用put

3个进程P1、P2、P3互斥使用一个包含N个(N>O)单元的缓冲区,P1每次用produCe()生成一个正整数并用put()迭入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用Countodd()统计奇数个数;P3每次用geteven()从该缓冲区中取出一个偶数并用Counteven()统计偶数个数。请用信号量机制实现这3个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。

点击查看答案
第5题
三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用produCe()生成一个正整

三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用produCe()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用Coun~dd()统计奇数个数;P3每次用ge~ven()从该缓冲区中取出一个偶数并用Coun~ven()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义的信号量的含义(要求用伪代码描述)。

点击查看答案
第6题
进程P0和P1的共享变量定义及其初值如下: booleam flag[2]; int turn=0; flag[0]
=false; flag[1]=false; 若进程P0和P1访问临界资源的伪代码按照下面设计: void P0()//进程P0 { while(TRUE){ flag[0]=TRUE; turn=1; While(flag[1]&&(turn==1)) 临界区; flag[0]=FALSE; } } void P1()//进程P1 { while(TRUE){ flag[0]=TRUE; turn=0; While(flag[0]&&(turn==0)); 临界区; flag[0]=FALSE; } } 则并发执行进程P0和P1时产生的情况是()。

A.不能保证进程互斥进入临界区,会出现“饥饿”现象

B.不能保证进程互斥进入临界区,不会出现“饥饿”现象

C.能保证进程互斥进入临界区,会出现“饥饿”现象

D.能保证进程互斥进入临界区,不会出现“饥饿”现象

点击查看答案
第7题
进程A1、A2、…Anl通过m个缓冲区向进程B1、B2、…Bn2不断地发送消息。发送和接收工作遵循如下规则:
(1)每个发送进程一次发送一个消息,写入一个缓冲区,缓冲区大小与消息长度一样。 (2)对于每一个消息,B1、B2、…Bn2都需各接收一次,读入自己的数据区内。 (3)m个缓冲区都满时,发送进程等待;没有可读的消息时,接收进程等待。 试用wait、signal操作描述它们的同步关系。

点击查看答案
第8题
对于两个并发进程,设互斥信号量为mutex(初值为1),若mutex=0,则()。A.表示没有进程进入临界区

对于两个并发进程,设互斥信号量为mutex(初值为1),若mutex=0,则()。

A.表示没有进程进入临界区

B.表示有一个进程进入临界区

C.表示有一个进程进入临界区,另一个进程等待进入

D.表示有两个进程进入临界区

点击查看答案
第9题
对于两个并发进程,设互斥信号量为mutex(初值为1),若mutex=-1,则()。A.表示没有进程进入临界

对于两个并发进程,设互斥信号量为mutex(初值为1),若mutex=-1,则()。

A.表示没有进程进入临界区

B.表示有一个进程进入临界区

C.表示有一个进程进入临界区,另一个进程等待进入

D.表示有两个进程进入临界区

点击查看答案
第10题
我们把在一段时间内,只允许一个进程访问的资源,称为临界资源,因此,我们可以得出下列论述,正确的
论述为。

A.对临界资源是不能实现资源共享的。

B.只要能使程序并发执行,这些并发执行的程序便可对临界资源实现共享。

C.为临界资源配上相应的设备控制块后,便能被共享。

D.对临界资源,应采取互斥访问方式,来实现共享。

点击查看答案
第11题
设有两个生产者进程A、B和一个销售者进程C,他们共享一个无限大的仓库,生产者每次循环生产一个产品
,然后入库供销售者销售;销售者每次循环从仓库中取出一个产品进行销售。如果不允许同时入库,也不允许边入库边出库,而且要求生产A产品和B产品的件数满足以下关系: -n≤A的件数-B的件数≤m 其中n、m是正整数,但对仓库中A产品和B产品的件数无上述要求,请用信号量机制写出A、B、C三个进程的工作流程。

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改