首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于利用信号量机制解决进程同步与互斥方面的应用实例,回答问题1至问题3。 [说明] 在多道程序系统中,进程是并发执行的。这些进程间存在着不同的相互制约关系,主要表现为同步和互斥两个方面。信号量机制是解决进程间同步与互斥的有效方法。下面是
阅读以下关于利用信号量机制解决进程同步与互斥方面的应用实例,回答问题1至问题3。 [说明] 在多道程序系统中,进程是并发执行的。这些进程间存在着不同的相互制约关系,主要表现为同步和互斥两个方面。信号量机制是解决进程间同步与互斥的有效方法。下面是
admin
2010-05-08
30
问题
阅读以下关于利用信号量机制解决进程同步与互斥方面的应用实例,回答问题1至问题3。
[说明]
在多道程序系统中,进程是并发执行的。这些进程间存在着不同的相互制约关系,主要表现为同步和互斥两个方面。信号量机制是解决进程间同步与互斥的有效方法。下面是信号量应用实例。
下图所示代码是在μC/OS-II操作系统上运行的一个应用的主函数。该函数创建了任务Task1和Task2,其中Task1实现从键盘读入一个字符的功能,Task2将该字符输出到屏幕,它们使用信号量和一个公共变量buffer来传递该字符。
主函数、Task1和Task2中所调用的函数原型说明如下:
a.创建一个信号量:OS EVENT*#OSSemCreate(INT16Uvalue);
b.创建一个任务:INT8U OSTaskCreate(void(*#task)(void*#pd),void*#pdata,OS_STK *#ptos,INT8U prio);
c.开始执行多任务:void OSStart(void);
d.从键盘读入一个字符:char scanc();
e.输出一个字符至屏幕:void printc(char ch);
f.发出一个信号量:INT8U OSSemPost(OS EVENT*#pevent);
g.等待一个信号量:void OSSemPend(OS_EVENT*#pevent,INT16U timeout,INT8U *#err)
请简述什么是临界资源?什么是临界区?访问临界资源应遵循哪些原则?
选项
答案
临界资源:一次只能给一个进程访问的资源。 临界区:进程中访问临界资源的那段代码。 访问临界资源时应遵循如下原则: (1)空闲让进(或有空即进)。 (2)忙则等待(或无空则等)。 (3)有限等待。 (4)让权等待。
解析
在多道程序系统中,进程是并发执行的,这些进程之间存在着不同的相互制约关系。进程之间的这种制约关系来源于并发进程的合作以及对资源的共享。
进程在运行过程中,一般会与其他进程共享资源,而有些资源的使用具有排他性。系统中的多个进程可以共享系统的各种资源,然而其中许多资源一次只能为一个进程所使用,通常把一次仅允许一个进程使用的资源称为临界资源。许多物理设备都属于临界资源,如打印机、绘图机等。除物理设备外,还有许多变量、数据等都可由若干进程所共享,它们也属于临界资源。
进程中访问临界资源的那段代码称为临界区,也称为临界段。
访问临界资源应遵循如下原则:
(1)空闲让进(或有空即进)。当没有进程处于临界区时,可以允许一个请求进出临界区的进程立即进入自己的临界区:
(2)忙则等待(或无空则等)。当已有进程进入其临界区时,其他试图进入临界区的进程必须等待:
(3)有限等待。对要求访问临界资源的进程,应保证能在有限时间内进入自己的临界区;
(4)让权等待。当进程不能进入自己的临界区时,应释放处理机。
转载请注明原文地址:https://jikaoti.com/ti/kOI7FFFM
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
DW中的休眠数据是指DW中的______数据。
为防止非法用户进入数据库应用系统,应采用的安全措施是(5)。
已知无向图的邻接表如图2-35所示。此邻接表对应的无向图为(1)。此图从F开始的深度优先遍历为(2)。从F开始的广度优先遍历为(3)。从F开始的深度优先生成树为(4)。从F开始的广度优先生成树为(5)。
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续天数,则完成该项目的最少时间为(27)________________天。活动EH和IJ的松弛时间分别为(28)________________天。
在安全通信中,S将所发送的信息使用(12)________________进行数字签名,T收到该消息后可利用(13)________________验证该消息的真实性。
DBMS提供的DDL功能不包含(35)________________。
假设某企业信息管理系统中的5个实体:部门(部门号,部门名,主管,电话),员工(员工号,姓名,岗位号,电话),项目(项目号,名称,负责人),岗位(岗位号,基本工资),亲属(员工号,与员工关系,亲属姓名,联系方式)。该企业有若干个部门,每个部门有若干名员工;每
给定关系模式如下,学生(学号,姓名,专业),课程(课程号,课程名称),选课(学号,课程号,成绩)。查询所有学生的选课情况的操作是(36);查询所有课程的选修情况的操作是(37)。(36)
给定关系R(A,B,C,D)与S(C,D,E,F),则RxS与RS操作结果的属性个数分别为(39);与表达式πr2,3,4(δ2
在Windows系统中,磁盘碎片整理程序可以分析本地卷,以及合并卷上的可用空间使其成为连续的空闲区域,从而使系统可以更高效地访问()。
随机试题
目前治疗肺孢子菌病的首选药物是
软件系统中,能够管理和控制计算机系统全部资源的软件是:
下列各项活动中,属于施工职业健康安全管理体系运行工作实施重点的是()。
在实务操作中,当保险人审核投保人填具的投保单后并在投保单上签章表示同意承保时,并不意味着( )。
2019年6月,境外某公司为我国甲企业提供技术咨询服务,取得含税价款300万元,该境外公司在境内未设立经营机构,也没有其他境内代理人,则甲企业应当扣缴的增值税税额是()万元。
教师在课外活动中处于辅助地位,说明课外活动具有()。
一些人类学家认为,如果不具备应付各种自然环境的能力,人类在史前年代不可能幸存下来。然而相当多的证据表明,阿法种南猿,一种与早期人类有关的史前物种,在各种自然环境中顽强生存的能力并不亚于史前人类,但最终灭绝了。因此,人类学家的上述观点是错误的。上述推理的漏洞
[*]
A、Yes,itis.B、Yes,I’dloveto.C、It’sverybig.A
贫困
最新回复
(
0
)