首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅读室的过程。
某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅读室的过程。
admin
2013-07-12
87
问题
某大学的阅览室共有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://www.kaotiyun.com/show/7rxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
德国法西斯能够通过合法方式夺取政权,主要原因有()。①垄断资产阶级要求建立极权统治②纳粹党利用了人民对现状的不满③骗人的宣传欺骗了社会的信任④通过国会纵火案打击了共产党
二战后的半个世纪中,资本主义各国经济史上的五个周期阶段。
论述19世纪后半期中国的边疆危机
简述自由民权运动及其历史作用。(南京大学2013年历史学基础(世界史)真题)
西汉初年,反驳刘邦“马上治天下”的说法,并向汉帝国治国献策的是()。
简述马克思主义在中国传播的本土化特点。
西欧早期资产阶级反封建斗争以反天主教会的方式进行,主要原因是()①天主教会是最有势力的封建主集团②天主教会是封建的精神工具③天主教会日益腐败④近代自然科学的兴起
改革开放以后,我国农村产业结构巨大的转变表现在()。
1920年,梁启超在《欧游心影录》中称:“大海对岸那边有几万万人,愁着物质文明破产,哀哀欲绝的喊救命,等着你来超拔他哩,我们在天的祖宗三大圣和许多前辈,眼巴巴盼望你完成他的事业,正在拿他的精神来加佑你哩!”该认识基于其()
下图所示为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W信号控制),AR为地址寄存器,DR为数据缓冲寄存器,ALU由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有小圈表示有控
随机试题
用塞尺检查凸、凹模之间间隙的方法称为测量法。
犬,骨折3月后复诊,X线检查显示原骨折线增宽,骨断端光滑,骨髓腔闭合,骨密度增高,提示该骨折()。
在我国,土地使用权除了出让和划拨使用权之外,还包括()。
管片拼装质量控制要点中,下列表述正确的有()。
某方案初期投资额为300万元,此后每年年末的运营费用为40万元,方案的寿命期为10年,10年后的残值为零。假设基准收益率为10%,已知:(P/A,10%,10)=6.144,则该方案总费用的现值是()万元。
用人单位与劳动者协商一致,可以变更劳动合同约定的内容。变更劳动合同,应当采用书面形式。变更后的劳动合同文本的保存方式是()。
关于终身教育,下列说法正确的有()
实验法的主要特点是()。
关于香港特别行政区司法机关,下列表述正确的是()。(2018年一法综一第10,2018年一综一第15题)
在窗体中有一个名为run34的命令按钮,事件代码如下:PrivateSubrun34_Click()f1=1f2=1Forn=3To7f=f1+f2f1=f2f2=fNextnMsgBoxfEndSub打开窗体,单击命
最新回复
(
0
)