首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅读室的过程。
某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅读室的过程。
admin
2013-07-12
47
问题
某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅读室的过程。
选项
答案
同学进入阅览室的同步算法如下流程图所示。 typedef int semaphore; semaphore mut.ex=1; semaphore sit=300; void student( ) { P(sit); P(mutex); [*] mark_sit( ); V(mutex); realing( ); P(mLitex); release_sit( ); V(mutex); V(sit); leave( ); }
解析
本题考查进程间同步的问题。用信号量是可以解决同步问题的。假设同学有很多,晚自习时都希望在图书馆的阅览室占到一个座位,但是,阅览室的座位数是有限的,我们不妨设该数值为一个资源信号量,用它来控制进入阅览室的同学的数量。另外设互斥量mutex,代表在管理处换取座位牌时,管理处的临界资源,初始值为1,用来防止两个及以上的同学同时换取座位牌而造成混乱。
转载请注明原文地址:https://jikaoti.com/ti/FVajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在新民主主义革命中,进步势力和革命的主要力量是()。
马克思第一次明确论述无产阶级历史使命和无产阶级必须与科学理论相结合思想的著作是()。
根据《国际联盟盟约》的内容分析其实质。
简述古巴导弹危机的过程。
1993年,中共十四届三中全会上通过了《中共中央关于解决社会主义市场经济体制若干问题的决定》,其内容不包括()
反映查理大帝进攻阿拉伯人控制的西班牙的文学作品是()。
最早测量子午线的长度,并主持修订了当时最先进历法《大衍历》的是僧人()。
1934年9月苏联加入国联,对此说法错误的一项是()。
光绪元年七月,清政府迫于()强烈要求派一位使臣到其国,()成为中国第一个驻外公使
设有一个含200个表项的散列表,用线性探查法解决冲突,按关键码查询时找到一个表项的平均探查次数不超过1.5,则散列表项应能够至少容纳的表项的数目是()。
随机试题
A、Inthelate1990s.B、Intheearly1980s.C、Inthelate1980s.D、Intheearly1990s.C录音中间讲到纽约当时应用了“破窗理论”,在20世纪80年代初决定先从地铁开始清除和
肾小管主动分泌的物质有
所谓的接触区是指()
下列属于按劳分配性质的收入的是()。
0.5,2,2,4,9,()。
(2011年国家.29)如果孩子只能在美术课上画画,往往会变得很__________:他们总是用同一系列颜色表现同一类主题,画中充斥着令人担忧的“现实主义”,毫无__________可言。依次填入画横线部分最恰当的一项是()。
我国实行间接选举的范围包括()。
假冒攻击属于()。
以下合法的变量名是
Aneverincreasingnumberofcompaniescometorealizetheimportanceofpublicimage.Publicimagereferstohowacompanyisv
最新回复
(
0
)