试题详情
- 简答题 有一发送者进程和一接收者进程,其流程如下。s是用于实现进程同步的信号量,m是用于实现进程互斥的信号量。试完成流程图。假定缓冲区有无限多个,s和m的初值为多少?
-
s=0表示满缓冲的数量、即多少缓冲区里有消息
m=1表示互斥信号量
A:P(m)B:V(m)C://P(s)D://P(m)
由题意,m用于实现进程互斥,初值应为1,并应成对出现,由接收者进程的V(m)操作可知,m用于实现消息链存、取缓冲区操作的互斥,故D为P(m)。相应的,A为P(m),B为V(m)。
由发送者进程可知,当发送者将一个消息放入消息链尾后,执行V(s)操作,故s表示接收者可取消息的数量,又因s用于实现进程同步,所以接收者接受消息前,应判断是否有消息可以取,需对s执行P操作,所以C为P(s),发送者发送消息前,接收者无消息可取,s的初值应为0。 关注下方微信公众号,在线模考后查看
热门试题
- 说明客户与服务器之间的交互过程。
- 每个目录林能有几个配置分区()。
- 查看交换空间的使用情况该使用哪个命令()
- 在安装有多操作系统的机器中(如,Win9
- 把操作系统分成若干进程,其中每个进程实现
- 什么是分布式计算机系统?它与集中式计算机
- 可以将一个组加入到另一个组中,叫()。
- 下列属于基本磁盘概念范畴的选项有()。
- GNU的含义是()。
- 从用户的观点出发,操作系统是用户和计算机
- 当以计划任务的方式来执行一些计划的时候,
- Linux中配置文件放在系统的()。
- 下面哪个命令允许对文件重命名。()
- 当使用vi编辑一个文件时,在指令模式下,
- 网络管理具备以下几大功能:配置管理、()
- X Windows System的特点是
- 在Word2010中,如果将选定的文档内
- 在单个域网络中,由于每个域控制器都包含验
- No Override“禁止替代”启用后
- 挂载光盘时挂载的类型应该是()。