首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
设五个进程共享一个互斥代码段,如果最多允许两个进程同时进入互
[单选题]
设五个进程共享一个互斥代码段,如果最多允许两个进程同时进入互斥段,那么信号量初值为()。
0
1
2
5
查看答案及解析
添加笔记
求解答(3)
邀请回答
收藏(148)
分享
7个回答
添加回答
17
leslie.G
信号量代表了可用资源数
发表于 2017-05-17 19:55:49
回复(0)
9
彼岸花201807172316477
信号量为正代表当前可用资源的数量
信号量为负,其绝对值表示等待使用该资源的进程数
发表于 2018-10-08 19:13:09
回复(0)
9
星丨读丶月
答案:C
因为最多允许两个进程同时进入互斥段,所以信号量为2。
当两个进程进入临界区以后,信号量变为0,不允许其他进程再进入临界区。
如果一个互斥段可以同时允许两个进程进入,则相当于有两个互斥段。
编辑于 2018-08-12 08:45:05
回复(0)
3
urnotlynn
信号量是一个整型变量,根据控制对象的不同被赋予不同的值。信号量分为如下两类:
1、公用信号量:实现进程间的互斥,初值为1或资源的数目。
2、私用信号量:实现进程间的同步,初值为0或某个正整数。
信号量的物理意义:
信号量为正,代表某资源的可用数;
信号量为负,其绝对值表示阻塞队列中等待该资源的进程数。
发表于 2019-07-15 13:52:40
回复(0)
0
七七不吃葱
信号量为正:表示资源数;
信号量为负:其绝对值表示进程数
发表于 2022-11-12 10:27:03
回复(0)
0
喜一阿夏
<p>初值为2说明有两个资源,所以才只能同时允许2个进程进入</p>
发表于 2020-09-01 21:57:07
回复(0)
0
林山一笑
信号量代表了可用资源数,其实可以将信号量和需要开的进程数视作生产者和消费者的关系
信号量->生产者 ,使用的进程数->消费者
此题中需要消费2个资源数,所以信号量的初值应该是2,
发表于 2020-08-08 21:56:35
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
操作系统
上传者:
蜡蜡
难度:
7条回答
148收藏
3791浏览
热门推荐
相关试题
有两个N*N的矩阵A和B,想要在P...
阿里巴巴
操作系统
评论
(38)
来自
2025年春招-中国电信...
请编写实现malloc()内存分配...
微软
C++
操作系统
评论
(3)
请回答问题
图形推理
评论
(1)
树的高度是指根到叶子节点的最长路径...
树
评论
(2)
自动管理停车场桩位系统
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题