首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C语言代码,回答问题1至问题4,将解答填入答题纸的对应栏内。 [说明] 有两个任务(编号分别为0和1)需要访问同一个共享资源,为了解决竞争条件(race condition)的问题,需要实现一种互斥机制,使得在任何时刻只能有一个任务访问
阅读以下说明和C语言代码,回答问题1至问题4,将解答填入答题纸的对应栏内。 [说明] 有两个任务(编号分别为0和1)需要访问同一个共享资源,为了解决竞争条件(race condition)的问题,需要实现一种互斥机制,使得在任何时刻只能有一个任务访问
admin
2008-04-04
49
问题
阅读以下说明和C语言代码,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]
有两个任务(编号分别为0和1)需要访问同一个共享资源,为了解决竞争条件(race condition)的问题,需要实现一种互斥机制,使得在任何时刻只能有一个任务访问该共享资源。代码一给出了一种实现方法。
[代码一]
1: int flag[2]; /* flag 数组,初始化为FALSE */
2: Enter_Critical_Section(int my_task_id, int other_task_id)
3: {
4: while (flag[other_task_id] == TRUE); /* 空循环语句 */
5: flag[my_task_id] = TRUE;
6: }
7: Exit_Critical_Section(int my_task_id, int other_task_id)
8: {
9: flag[my_task_id] = FALSE;
10: }
当一个任务要访问临界资源时,就可以调用代码一给出的这两个函数。代码二给出了任务0的一个例子。
[代码二]
Enter_Critical_Section(0,1);
…使用这个资源…
Exit_Critical_Section(0,1);
…做其他事情…
选项
答案
在多道程序系统中,各进程可以共享各类资源,但有些资源一次只能供一个进程使用。需要互斥访问的资源称为临界资源(critical resource),如打印机、共享变量和表格等。
解析
本题考查的是任务之间的互斥问题,即基于繁忙等待的任务互斥实现方法。在多道程序系统中,各个任务是并发执行的,由于时钟中断的原因,使任务之间的执行顺序变得难以预测,每个任务都有可能在任意一条语句的后面被中断。在这种情形下,如果要采用基于繁忙等待的互斥实现方法,就必须考察所有的可能,即如果每个任务在不同的位置被中断时,能否正确地实现任务间互斥。另外,在这种基于繁忙等待的方法下,每个任务要循环地去判断当前能否访问临界资源,这样会浪费大量的CPU时间,而且如果设计不合理,容易导致死锁。
转载请注明原文地址:https://kaotiyun.com/show/Z1WZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
在关系中,“元数”(Arity)是指______。
现在,数据库技术已被应用到超出数据处理的范围,新领域中的应用也更多,更复杂,下面关于新应用的概括,比较全面的是( )。 ①计算机辅助设计 ②计算机辅助软件工程 ③多媒体数据库 ④办公信息系统 ⑤超文本数据库
在OSI模型中,第N层和其上的N+1层的关系是______。
某高校5个系的学生信息存放在同一个基本表中,采取______的措施可使各系的管理员只能读取本系学生的信息。
使用软件开发工具有助于提高软件的开发、维护和管理的效率。集成型软件开发环境通常由工具集和环境集成机制组成。这种环境应具有(98)。环境集成机制主要有数据集成机制、控制集成机制和界面集成机制。
( )是对关系中的主属性值的约束。
UML类图中的关联相当于ER模型中的______。
某数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Tablel有关。假设Tablel有30多个字段,分别为(Key,A2,A2,…Am,B1,B2,…Bn)。执行频度较高的查询业务都
以下关于软件测试的叙述中,正确的是()。
数字签名是对以数字形式存储的消息进行某种处理,产生一种类似于传统手书签名功效的信息处理过程。一个数字签名体制通常包括两个部分:__________________。
随机试题
阅读小说《老人与扒手》,结合作品实际写一篇不少于600字的文学评论短文。要求:(1)紧紧围绕小说的思想内蕴和艺术特点来写。(2)不要借题发挥,写成读后感。(3)表达通顺,书写规范,卷面整洁。
信息加工的步骤中,用来确认信息可靠性的活动是()
男性,73岁,心绞痛发作持续3h,含硝酸甘油无效。心电图示Ⅱ、Ⅲ、aVF导联呈弓背样抬高6mm,V1~V3导联ST-T段压低4mm,偶发室性早搏1次,诊断为急性心肌梗死。如果病人出现心悸不安,血压偏低,心电图示:室性心动过速,此时治疗上首选(
A.利福平B.利巴韦林C.伯氨喹D.氟康唑E.环磷酰胺用于器官移植排异反应药物是
评估报告书原则上应在确定的评估基准日后()提出。
下列关于会员制期货交易所会员应当履行的义务的表述中,正确的有()。
流动资金贷款的偿还方式多为()。
《中华人民共和国担保法》:第六章定金第89条当事人可以约定一方向对方给付定金作为债权的担保。债务人履行债务后,定金应当抵作价款或者收回。给付定金的一方不履行约定的债务的,无权要求返还定金;收受定金的一方不履行约定的债务的,应当双倍返还定
A、9-17.B、18-26.C、27-35.D、36-45.B根据原文,最积极参与体育运动的是18至26岁的人。故答案是B。
TenKeystoSuccessWhatisitthatmakespeoplesuccessfulandImeanreallysuccessfulcomparedtoyouorme?Aretheysma
最新回复
(
0
)