刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

某航空公司机票销售系统有n个售票点,每个售票点创建一个进程Pi管理机票销售。假设Tj单元存放某日的某航班机票剩余票数,Temp为Pi进程的临时工作单元,x为某用户的订票数。系统初始化时,应将信号量S赋值为多少呢?若用P操作和V操作实现进程间的同步与互斥,请填写图中空(a)、空(b)和空(c)处的值。

A
0
B
1
C
2
D
3
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

:本题考查PV操作方面的知识。

对于第一空,初始化时系统应将信号量S赋值为1。这是因为公共数据单元Tj是一个临界资源,最多只允许一个进程访问,因此需要设置互斥信号量S来保护这个临界资源,初值设为1表示只有一个进程可以访问。

对于第二空(空(a)),在进入临界区前需要执行P操作,等待信号量S的值减为0,表示没有其他进程在访问临界区,然后进入临界区执行相关操作。因此,此处应填入P操作。

对于第三空(空(b)),在退出临界区后需要执行V操作,使信号量S的值加1,表示该进程已经完成访问,其他等待的进程可以继续访问。因此,此处应填入V操作。由于题目中给出图中空(a)、空(b)和空(c)处应分别填入(2),这可能是题目表述的误差或者特定情境下的处理方式,但从一般PV操作的角度来看,空(a)和空(b)处应分别填入P操作和V操作。

综上,答案为B。

创作类型:
原创

本文链接:某航空公司机票销售系统有n个售票点,每个售票点创建一个进程Pi管理机票销售。假设Tj单元存放某日的某

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share