首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有一阅览室,读者进入时必须先在一张登记表上登记,该表为每一座位列出一个表目,包括座号、姓名,读者离开时要注销登记信息;假如阅览室共有100个座位。试分别用信号量和P、V操作以及管程来实现用户进程的同步算法。
有一阅览室,读者进入时必须先在一张登记表上登记,该表为每一座位列出一个表目,包括座号、姓名,读者离开时要注销登记信息;假如阅览室共有100个座位。试分别用信号量和P、V操作以及管程来实现用户进程的同步算法。
admin
2019-01-16
55
问题
有一阅览室,读者进入时必须先在一张登记表上登记,该表为每一座位列出一个表目,包括座号、姓名,读者离开时要注销登记信息;假如阅览室共有100个座位。试分别用信号量和P、V操作以及管程来实现用户进程的同步算法。
选项
答案
(1)使用信号量和P、V操作: var A:array[1..100]of Rec; Rec=record number:integer; name:string; end; i:integer; for i:=1 to 100 do{A[i].number:=i;A[i].name:=null;} mutex,seatcount:semaphore; //semaphore:信号量 mutex:=1:seatcount:=100; cobegin process readeri(var readername:string)(i=1,2,…){ P(seatcount); P(mutex); for i:=1 to 100 do{ i++: if A[i].name=-null then A[i].name:=readername; //读者登记 } /*必须采用这种方式,因为该空位是随机产生的。我们无法知道哪个读者何时离开*/ V(mutex) 进入阅览室,座号i,坐下读书: P(mutex); //读书完毕,需要退场 A[i]name:=null; V(mutex); V(seatcount); 离开阅览室; } coend (2)使用管程操作: TYPE readbook=monitor VAR R:condition; i,seatcount:integer; name:array[1..100]of string; DEFINE readercome,readerleave; USE check,wait,signal,release; procedure readereome(readername) began check(IM): if seatcount≥1100 wait(R,IM) seatcount:=seatcount+1: for i=1 to 100 do i++ if name[i]==null then name[i]:=readername: get the seat number=i; release(IM); end procedure readerleave(readername) begin check(IM); seatcount--: for i=1 t0 100 do i++ if name[i]==readername then name[i]:=null: release(IM): end begin seatcount:=100;name:=null: end eobegin process readeri(1=1,2.…) begm readercome(readername); read the book: readerleave(readername): leave the readroom; end coend
解析
转载请注明原文地址:https://www.kaotiyun.com/show/pYRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
关于1957年的整风运动,下列不属于其内容的是()。
宋人为逃避赋役,部分人将土地假称献给了寺庙、道观等,被称为()。
阅读下列材料,并回答问题:当时帝国地跨欧亚非三洲。地中海成为它的内湖。境内农业、手工业和商业发展起来,海路畅通无阻,陆路纵横交错、四通八达,促进了贸易发展,也有利于信息传递和军队调防。帝国同北欧、印度、中国都有贸易往来,中国的丝绸也传到帝国。原来较落后的
“二战”爆发的原因是多种因素综合作用的结果,其中最根本的因素是()。
简述雅典民主政治的形成过程、主要内容和历史局限性。
电子计算机的发展经过了:①电子数值积分计算机(ENIAC)②集成电路计算机③大规模集成电路汁算机④晶体管计算机⑤人工智能计算机其先后顺序是()。
抗日战争期间,日本将沦陷区的许多矿产业、钢铁业等交给日本公司管理,其名义是()。
印度种姓制度中,处于被剥削被压迫地位的两个瓦尔那是()①婆罗门②刹帝利③首陀罗④吠舍
8世纪中期,控制东自黑龙江,西到阿尔泰山广大地区的民族是()。
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。(1)集中式总线判优控制与分布式总线判优控制的区别是什么?(2)若采用集中式判优控制,则在链式查询、计数器定时查询和独立请求三种方式下,
随机试题
A.补气升阳B.益气固表C.补气行血D.疏表透疹E.补气行水(1995年第93,94题)防已黄芪汤中重用黄芪的用意是()
患者,女,43岁。腹胀、下腹不适,既往无肝病史。经腹壁超声检查发现,肝胆脾及肾脏未见异常,腹腔可见一巨大液性暗区,多房,房间隔膜厚,液性暗区内有细弱散在回声点。问题2:确诊首选的无创检查方法是
氨茶碱的抗喘作用机制主要是
依据我国《企业破产法》的相关规定,人民法院受理破产申请前一年内,涉及债务人财产的下列哪些行为,管理人有权请求人民法院予以撤销?()
共用天线系统中,系统内的电气设备接地装置和埋地金属管道应与防雷接地装置相连;当不相连时,两者距离不宜小于()m。
下列政策工具中,属于选择性货币政策工具的有()。
_________的荷塘上面,弥望的是田田的叶子。叶子出水很高,像亭亭的舞女的裙。层层的叶子中间,零星地点缀着些白花,有袅娜地开着的,有羞涩地打着朵儿的;正如一粒粒的_________,又如碧天里的_________,又如刚出浴的_________。填入
居住在英国伦敦的无国籍人A和他的中国籍妻子张某乘坐我国航班从伦敦飞往北京,飞机飞经哈萨克斯坦领空时,A谋杀了张某,然到达北京后成功下机逃脱,两天后在我境内被抓获并被我国检察机关刑事起诉,请用法律效力的相关知识分析A应该适用哪国的法律。
设y=ln(2+3-χ),求dy|χ=0.
描述一些人(Person)将动物(Animal)养为宠物(Pet)的是图(43)。
最新回复
(
0
)