首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
设有堆栈s,栈指针top,栈中存放内存中相应数据块地址,设有两个程序段getaddr(top)和reladdr(blk),其中getaddr(top)从给定的top所指栈中取出相应的内存数据块地址,而reladdr(blk)则将内存数据块地址blk放入堆栈
设有堆栈s,栈指针top,栈中存放内存中相应数据块地址,设有两个程序段getaddr(top)和reladdr(blk),其中getaddr(top)从给定的top所指栈中取出相应的内存数据块地址,而reladdr(blk)则将内存数据块地址blk放入堆栈
admin
2014-10-20
26
问题
设有堆栈s,栈指针top,栈中存放内存中相应数据块地址,设有两个程序段getaddr(top)和reladdr(blk),其中getaddr(top)从给定的top所指栈中取出相应的内存数据块地址,而reladdr(blk)则将内存数据块地址blk放入堆栈S中。getaddr(top)和reladdr(blk)可分别描述为:
proced ure getaddr(top)
begin
local r
r←(top)
top←top一1
return(r)
end
procedure reladdr(blk)
begin
top←top+1
(top)←blk
end
问:如果对这两个程序段采用并发执行,则在单CPU系统中,是否会破坏封闭性和可再现性?为什么?
选项
答案
程序段reladdr开始执行,准备释放内存数据块地址入栈。然而,当reladdr执行到top←top+1语句时[见图(b)],程序段get:addr也开始执行且抢占了处理机,从而程序段reladdr停在top←top+l处等待处理机。getaddr程序段的执行目的是要从对应的堆栈指针top所指的栈格中取出一个内存数据块地址,显然,由于reladdr程序段的执行将指针top升高了一格且未放进适当的数据,getaddr的执行结果是失败的[见图(c)]。 [*]
解析
转载请注明原文地址:https://kaotiyun.com/show/jSvR777K
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
给兔静脉注射50%葡萄糖5ml后,尿量增多的主要原因是()。
近代资本主义政体的建立是资本主义生产方式的有力保障。请根据下面的材料回答问题。材料一“国王仍然是国家的主人,但是已经不理国家大事了。”材料二人们把他弥留之际交给华盛顿夫人的遗嘱打开之后发现,那份遗嘱是他在七月份亲自仔细拟好的,在头几条
简述第二次技术革命的影响。
进程的互斥
有三个用户进程A,B和C,在运行过程中都要用到使用系统中的一台打印机输出计算结果。为保证三个进程能正确地打印出各自的结果,请用信号量和P,V操作写出各自的有关申请、使用打印机的代码。要求给出信号量的含义和初值。
何谓缓冲区?为什么要引入缓冲?
重定位
位示图法可用于()。
简答市场定位的含义和方式。
自然保护区按功能可以分为三个区域:核心区、缓冲区和________。
随机试题
若每年营业现金净流量相等,则投资回收期的计算公式为()
痰热与湿热的舌象相同的表现是()。
印模边缘厚度应为
甲因赌博被A市公安局8区公安分局C派出所处以罚款。甲不服,提出行政复议。本案中可以作为行政复议机关的是( )。
下列关于基金组合投资的说法,正确的有()。
与老子、许慎、玄奘、于谦生活时期相对应的朝代是()。
1.为深入贯彻落实党中央、国务院关于优化营商环境和推进“放管服”改革的部署要求,2017年9月,税务总局发布《关于进一步深化税务系统“放管服”改革优化税收环境的若干意见》(以下简称《意见》),集成推动税务系统“放管服”改革提质升级。简政放权作为“放管服”
重大飞行事故罪,是指航空人员违反规章制度,因而发生重大飞行事故,危及公共安全,造成严重后果的行为。根据定义,下列属于重大飞行事故罪的是()。
某地区自上世纪70年代开始,引入栽种欧美黑杨,用于造纸。这些欧美黑杨适应当地气候环境,生长速度快,种植面积迅速扩大。然而近年来,当地生态环境问题日趋严重。因此有人认为,可以通过砍掉这些欧美黑杨来修复该地区生态环境。 以下选项最能指出上述论述缺陷的是(
宋代是我国手工业与商业蓬勃发展的时期,历史学家研究发现,宋代民间崇拜的神灵被认为除了具备驱灾治病、保境安民等传统农业社会型的神灵外,还开始拥有诸如预告物价、保护商贾等神灵。一FYtj观点与这一历史现象所蕴含的哲学原理相同的是()
最新回复
(
0
)