首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
兄弟俩共同使用一个账号,每次限存或取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
33
问题
兄弟俩共同使用一个账号,每次限存或取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
学硕统考专业
相关试题推荐
一战后,法国对外政策的特点是()。
国民党政府宣布民盟为“非法团体”,民盟总部被迫解散的时间是()。
1923年纳粹党魁希特勒发动了“啤酒馆暴动”,对此叙述不正确的一项是()。
【莱克星顿枪声】南京大学2000年世界近现代史真题;北京师范大学2006年世界通史真题
(1)根据无类IP地址的规则,每个网段中有两个地址是不分配的:主机号全0表示网络地址,主机号全1表示广播地址。因此8位主机号所能表示的主机数就是28-2,即254台。该网络要划分为两个子网,每个子网要120台主机,因此主机位数X应该满足下面三个条件:
某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现
UDP的报文头部不包括()。
某计算机字长为16位,主存地址空间大小为128KB,按字编址。采用单字长指令格式,指令各字段定义如图B-4所示。转移指令采用相对寻址方式,相对偏移量用补码表示,寻址方式定义见表B-1。请回答下列问题:该指令系统最多可有多少条指令?该计算机最多有
如图所示一台路由器连接3个以太网。请根据图中给出的参数回答如下问题:(1)该TCP/IP网络使用的是哪一类1P地址。(2)写出该网络划分子网后所采用的子网掩码。(3)系统管理员将计算机D和E按照图中所示结构连入网络并使用所
设某计算机系统有一块CPU、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程A先得到CPU运行,进程B后运行。进程A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。进程B的运行轨迹为:计算50ms,输
随机试题
银行票据的签发(主要指本票)()
下列概念除了哪项都是错误的
A.双氯芬酸片B.硝普钠注射液C.降钙素鼻喷雾剂D.阿司匹林片E.头孢呋辛酯片需密闭,在2~10℃冷处保存的药品是()
低应变反射波法可用于检测(或估计)灌注桩的()。
经股东大会批准,M公司2010年1月1日实施一项股权激励计划,具体内容为:M公司授予其100名中层以上管理人员每人1000份现金股票增值权。可行权日为2013年12月31日。该增值权应在2015年12月31日之前行使完毕。授予日M公司股票市价为每股5元,截
公安机关奖励工作应当坚持精神鼓励与物质奖励相结合,以物质奖励为主的原则。()
管理规章是行政文书,具有行政效力、组织效力或纪律效力。()
关于茶文化,说法不正确的是()。
下列关于计算机病毒的叙述中,不正确的是( )。
Whatdoesthepassagemainlydiscuss?WhatregularservicedidTheAssociatedPressandUnitedPressInternationalbegintoof
最新回复
(
0
)