首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C语言代码,回答问题1至问题4,将解答填入答题纸的对应栏内。 [说明] 有两个任务(编号分别为0和1)需要访问同一个共享资源,为了解决竞争条件(race condition)的问题,需要实现一种互斥机制,使得在任何时刻只能有一个任务访问
阅读以下说明和C语言代码,回答问题1至问题4,将解答填入答题纸的对应栏内。 [说明] 有两个任务(编号分别为0和1)需要访问同一个共享资源,为了解决竞争条件(race condition)的问题,需要实现一种互斥机制,使得在任何时刻只能有一个任务访问
admin
2008-04-04
59
问题
阅读以下说明和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
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
如果分解ρ相对于F是“无损分解”,那么对R中满足F的每一个关系r,都有______。
对于给定的一组关键字(12,2,16,30,8,28,4,10,20,6,18),按照下列算法进行递增排序,写出每种算法第一趟排序后得到的结果:希尔排序(增量为5)得到(1),快速排序(选第一个记录为基准元素)得到(2),基数(基数为10)排序得到(3),
不属于数据库访问接口的是(12)。
如果关系R是第一范式,且每一个属性都不传递依赖于R的侯选码,则称R是( )。
DW中的休眠数据是指DW中的______数据。
下图所示的扩展E—R图中,属性“电话”属于(62)________________,在逻辑结构设计中,该图中的(63)________________属性将不会被转换到关系模式中。
下列网络互连设备中,属于物理层的是(29)________________。
某本科髙校新建教务管理系统,支撑各学院正常的教学教务管理工作。经过初步分析,系统中包含的实体有学院、教师、学生、课程等。考虑需要将本科学生的考试成绩及时通报给学生家长,新增家长实体;考虑到夜大、网络教育学生管理方式的不同,需要额外的管理数据,新增进修学
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。【说明】信息系统安全开发生命周期(securityDevelopmentLifeCycle,SDLC)是微软提出的从安全角度指导软件开发过程的管理模式,它将安全纳入信息系统开发生命周期的所有
__________________是一种通过对信息进行均衡、全面的防护,提高整个系统最低安全性能的原则。
随机试题
A.肾上腺髓质B.甲状腺C.肾上腺皮质球状带D.肾上腺皮质网状带E.肾上腺皮质束状带皮质醇来自
患儿,男,13岁。病毒性心肌炎,输液中突然极度烦躁,大汗淋漓,呼吸困难,面色发绀,端坐呼吸,咳粉红色泡沫痰。此时治疗应首选的药物是
生产中,为防止药物的氧化,常采取以下措施
A.I期临床试验B.Ⅱ期临床试验C.Ⅲ期临床试验D.Ⅳ期临床试验E.生物等效性试验考察在广泛使用条件下药物的疗效和不良反应的是
高血压病脑出血最多见于
若羟基蒽醌对醋酸镁试剂呈蓝紫色,则其羟基位置可能是
刚性桩复合地基上垫层铺设时,夯实后的垫层厚度与虚铺厚度的比值不得大于()。
智障人士服务机构社会工作者小李,与智障人士家庭建立了积极的信任关系。她经常向这些家庭的成员讲授相关知识,指导他们掌握相关技能,并提供多种信息增加他们的应对能力。在以上服务中,小李承担了()角色。[2012年真题]
一般,程序设计语言的定义都涉及(29)三个方面,分为高级语言和低级语言两大类,负责高级程序语言翻译任务的是(30)。
WavesHowdoeslightgetfromthesuntotheearth?Howdoesmusicgetfromthestagetotheaudience?Theymovethesamewa
最新回复
(
0
)