首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假定有一个可存放50封信的公共信箱,现要用PV操作的管理方式来实现进程间通信。 请回答: (1)该问题能用解决生产者/消费者问题的方法来实现吗? (2)写出用PV操作管理时应定义的变量和信号量及其含义; (3)写出发送进程和
假定有一个可存放50封信的公共信箱,现要用PV操作的管理方式来实现进程间通信。 请回答: (1)该问题能用解决生产者/消费者问题的方法来实现吗? (2)写出用PV操作管理时应定义的变量和信号量及其含义; (3)写出发送进程和
admin
2012-09-30
86
问题
假定有一个可存放50封信的公共信箱,现要用PV操作的管理方式来实现进程间通信。
请回答:
(1)该问题能用解决生产者/消费者问题的方法来实现吗?
(2)写出用PV操作管理时应定义的变量和信号量及其含义;
(3)写出发送进程和接收进程的程序(发送进程和接收进程名自定)。
选项
答案
(1)能。 (2)B:array[0,49] of integer; ∥存放50封信的信箱∥ k,t:integer; k:=0;t:=0;∥存信和取信的指针∥ S1,S2:semaphore; S1:=1;S2:=1;∥互斥使用指针的信号量∥ SP,SG:semaphore; SP:=50;SG:=0;∥存信和取信的同步信号量∥ (3)程序如下: processput processget begin begin 组织一封信: P(SG); P(SP); P(s2); P(S1); 从B[k]中取一封信; B[k]:=信件; t:=(t+1)roodS0; k:=(k+1)mod50; V(S2); V(S1); V(SP); V(SG); 处理信件; end: end:
解析
转载请注明原文地址:https://www.kaotiyun.com/show/rfNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
下面不属于汇编语言中操作数的是()
对手任意4位十进制正整数,用二进制数表示时,至少需要_________二进制数位。
某半导体静态存储器芯片的地址线为A13~A0,数据线为D3~D0,若组成容量为32KB的存储器,需要该种存储芯片的片数为()
DOS系统功能(INT21H)2号调用要求将待显示字符的ASCII码送入()
在题39图所示的D/A转换电路中,设DAC0832(1)的输入寄存器地址为0281H,DAC寄存器的地址为0280H;DAC0832(2)的输入寄存器地址为0282H,DAC寄存器的地址为0280H。下面的程序段可将内存BUF和BUF+1两个单元的数
下面程序的功能是从键盘输入一个数N(1~9),然后输出N个大写字母“A”。请填空将程序补充完整。CODESEGMENTASSUMECS:CODEBEGIN:MOVAH,01HINT
设计电机控制系统,按下启动按钮:正转10s,停止10s,反转10s,停止10s,……,如此循环,任一时刻按停止按钮则停止。试完成下列设计任务:(1)列出PLC系统资源分配表;(2)画出梯形图程序。
下面关于防火墙的说法中,正确的是()
在具有多线程机制的操作系统中,进程与线程的关系是()
进程存在的唯一标志是()
随机试题
休克出现DIC时应该用哪种药物
在慢波睡眠中,腺垂体分泌()增多,有利于促进()。
(2006年)设函数f(x)在(-∞,+∞)上是奇函数,且在(0,+∞)内有f’(x)<0,f’’(x)>0,则在(-∞,0)内必有()。
某企业本月共发生制造费用58000元,生产甲、乙两种产品,月末分配结转制造费用(分配方法采用工时比例法,其中甲产品的生产工时为60000小时,乙产品的生产工时为40000小时)。要求:(1)列出制造费用分配过程。(2)编制制造费用分配分录。
某债券型基金的久期为3.14年,当市场利率上升4.2%时,该债券型基金的资产净值将()。
改革开放以来,我国加强了税收征管法制建设,使税收法律制度完善、科学和方便操作,以规范( )。
甲公司是一家规模不大的服装公司,拥有设计、制衣、分销等各领域企业多家,所经营产品种类繁多、数量有限,关于其运营管理流程的说法,不正确的是()。
A.wecanmakeexceptionsforChinesecompanies.B.Iwillintroduceyouthedetails.C.WheredoIsendtheregistrationforma
流动性陷阱[厦门大学2019金融硕士;中国人民大学2016金融硕士;对外经济贸易大学2016金融硕士;中国科学技术大学2016金融硕士;首都经济贸易大学2014金融硕士;中央财经大学2000、2004研;安徽大学2018金融硕士]
用原型法开发信息系统,先要提供一个原型,再不断完善,原型是()。
最新回复
(
0
)