首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有一对夫妻在某银行申请了一个共同的帐号,办理了正副两张银行卡。每张银行卡都可独立存款和取款,规定每次存款或取款的金额为1000元(约定可透支)。自动存取款机中为银行卡设置了如下两个进程: begin amount:mteger; amount:=0
有一对夫妻在某银行申请了一个共同的帐号,办理了正副两张银行卡。每张银行卡都可独立存款和取款,规定每次存款或取款的金额为1000元(约定可透支)。自动存取款机中为银行卡设置了如下两个进程: begin amount:mteger; amount:=0
admin
2012-09-30
96
问题
有一对夫妻在某银行申请了一个共同的帐号,办理了正副两张银行卡。每张银行卡都可独立存款和取款,规定每次存款或取款的金额为1000元(约定可透支)。自动存取款机中为银行卡设置了如下两个进程:
begin
amount:mteger;
amount:=0;
cobegin
process SAVE
k:integer;
begin
k:=amount;
k:=k+1000;
amount:=k
end;
Drocess TAKE
t:integer;
begin
t:=amount:
t:=t-1000;
amount:=t
end;Coend;
end;
回答下列问题:
(1)上述进程执行时会产生怎样的错误?为什么?
(2)为保证系统的安全,可采用PV操作来管理。请完善上述程序,以确保系统的安全。
选项
答案
(1)会产生与时间有关的错误。 因正副卡都可独立存取款,且存取款是随机的,故两进程就可能并发执行。 由于它们都涉及到共享变量amount,当交替访问amount时就会出错。 (2)完善后的程序如下。方框处为应完善的内容。 [*]
解析
转载请注明原文地址:https://www.kaotiyun.com/show/KfNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
设当前的CS=8915H,IP=0100H,那么当前取指令的首地址是()
设置高速缓冲存储器是为了解决_________和_________速度不匹配的问题。
在8086CPU中,用于存放代码段的段地址的寄存器是()
某存储系统由两类芯片构成,RAM采用两片6264,EPROM采用两片2732,如题38图所示。由图可知,单片6264芯片的存储容量是________位。系统给6264(1)芯片分配的地址范围是________H~________H或________H~__
自动洗衣机是【】驱动顺序控制的实例。
滚珠式滚动导轨和滚柱式滚动导轨各有什么特点?
下列合同类型属于按照工作范围划分的是()
可行性研究不是从以下________方面对项目进行全面策划和论证的。()
以下关于安全机制的描述中,属于数据机密性的是()
某系统有同类互斥资源n1个,供n个进程共享使用,如果每个进程最多申请x个资源(其中1≤x≤m)。试证明:当n(x—1)+1≤m时,系统不会发生死锁。
随机试题
涉外继承准据法的主要制度有()
妇女保健工作的目的不包括下列哪项
绞窄性肠梗阻的腹痛特点是
将pH=13.0的强碱溶液与pH=1.0的强酸溶液以等体积混合,混合后溶液的pH值为()。
进度目标指的是项目动用的时间目标,也是()。
最终检验的主要工作内容是()。
如下图所示的流程图输出的是()。
三个人一起工作,另两人受到表扬,但却没有表扬你.你怎么办?
设λ=2是可逆矩阵A的一个特征值,则(A2)-1+E的一个特征值是
下列______数代表八进制整数。
最新回复
(
0
)