首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示: int amount=0: SAVE(){ TAKE(){ int ml; int m2: m1=a
兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示: int amount=0: SAVE(){ TAKE(){ int ml; int m2: m1=a
admin
2019-08-01
37
问题
兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示:
int amount=0:
SAVE(){ TAKE(){
int ml; int m2:
m1=amount; m2=amount:
m2=m2一10:
amount=m2;
}
m1=m1+10:
amount=m1:
}
由于兄弟俩可能同时存钱和取钱,因此两个进程是并发的。若哥哥先存了两次钱,但在第三次存钱时弟弟在取钱。请问:
(1)最后账号amount上面可能出现的值是多少?
(2)如何用P、V操作实现两并发进程的互斥执行?
选项
答案
本题考查P、V操作实现进程的互斥。 (1)哥哥存两次钱后,共享变量amount的值为20。哥哥的第三次存钱与弟弟的取钱同时进行,如果两者顺序执行,则最后amount的值为20:如果在一个进程的执行过程中进行CPU调度,转去执行另一进程,则最后amount的值取决于amount=m1及amount=m2的执行先后次序,若前者先执行,则最后amount的值为10,若后者先执行,则最后amount的值为30。因此,最后账号amount上可能出现的值有10、20、30。 (2)在上述问题中,共享变量amount是一个临界资源,为了实现两并发进程对它的互斥访问,可为它设置一初值为1的互斥信号量mutex,并将上述算法修改为: int amount=0: semaphore mutex=1: //互斥访问amount变量的信号量 cobegin{ process SAVE(){ int m1; P(mutex); m1=amount; m1=m1+10: amount=m1: V(mutex); } process TAKE(){ int m2; P(mutex); m2=amount; m2=m2—10: amount=m2: V(mutex); } }coend
解析
转载请注明原文地址:https://kaotiyun.com/show/S8Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
【察举制】四川师范大学2013年历史学基础真题;河北师范大学2014年中国史真题
“二战期间,美国研制了原子弹并用于实践;1946年美国投入的第一台电子计算机最初是用于计算炮弹弹道;德国人研制成功的远程液体火箭是用于空袭英国的。”以上史实说明()。
西周的官僚制度已经相当完备,官僚机构庞杂,职官名目繁多。周王室的官僚机构分为两大系统,分别是()。
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:MAX{从w到v的最短距离|w属于V(G))如果v是有向图G中具有的最小偏心度的顶点,则称顶点v是G的中心点。
已知散列函数为H(key)=key%11,处理冲突的方法为二次探测法,探测的序列为:1,-1,4,-4,…,j2,-j2(j<=m/2)。当di>0时,Hi=(H(key)+di)%m当di<0时,Hi=(H(key)+di+m)%m散列
相对于单一内核结构,采用微内核结构设计实现操作系统具有诸多好处,但是,()并不是微内核的优势。
对下列4个序列用快速排序方法进行排序,以序列的第1个元素为基准进行划分。在第1趟划分过程中,元素移动次数最多的是()。
某中央处理器的数据通路如图所示。MDR为内存数据寄存器,PC为程序计数器,IR为指令寄存器。所有的单线箭头为控制微命令。(1)请说明图中部件X的名称和功能、寄存器Y的名称和功能。(2)请解释:为什么要设置T暂存器?(3)假定指
一台模型机共有7条指令,主频25MHz,各指令的使用频率与CPI如下表所示,该机有8位和16位两种指令字长,采用2—4扩展操作码。8位字长指令为寄存器一寄存器(R—R)二地址类型,16位字长指令为寄存器~存储器(R—M)二地址变址类型(地址码范围在一12
随机试题
电气火灾监控器接线保养的保养方法包含()。
调节体温的基本中枢位于
男性,46岁。发热头痛两天。检查:右下唇黏膜充血,并有糜烂面,表面有灰白色的假膜,略高于黏膜表面,光滑致密,病变周界清楚。颏下淋巴结肿大,并有压痛。此患者的治疗方法错误的是()
某县公安机关将正在实施强奸的张某先行拘留后,经审查认为需要逮捕,于是依法提请该县人民检察院审查批准。人民检察院在对案件进行审查后,可以依法作出下列哪种处理决定?( )
下列关于宗地图的作用的说法中,错误的是()。
埃里克森认为,婴幼儿阶段在社会性与人格形成的过程中,所面临的任务和挑战是( )。
【2016年广西】新课改实施中,小学阶段主要是()。
比较固定汇率制度与浮动汇率制度的优缺点。
A、 B、 C、 D、 A
ThecompanyyouworkforhascooperatedwithSingaJobs.comforseveraltimes.KateBrown,BusinessDevelopmentExecutiveofSin
最新回复
(
0
)