在嵌入式操作系统中,两个任务并发执行,一个任务要等待另外一个任务发来消息后再继续执行,这种制约性合作关系被称为任务______。
- A.同步
- B.互斥
- C.调度
- D.等待
正确答案及解析
正确答案
解析
本题考查嵌入式操作系统基础知识。嵌入式操作系统是一种用途广泛系统软件,通常包括与硬件相关底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统全部软、硬件资源分配、任务调度,控制、协调并发活动。目前在嵌入式领域广泛使用操作系统有:嵌入式实时操作系统μC/OS-Ⅱ、嵌入式Linux、Windows Embedded、VxWorks等,以及应用在智能手机和平板电脑Android、iOS等。在所有嵌入式操作系统中,同步和互斥都是常用任务间通信机制。互斥指是两个或两个以上任务,不能同时进入关于同一组共享变量临界区域,否则可能发生与时间有关错误,这种现象被称作互斥。也就是说,一个任务正在访问临界资源,另一个要访问该资源进程必须等待。同步则是把异步环境下一组并发任务因直接制约而互相发送消息、进行互相合作、互相等待,使得各任务按一定速度执行过程。具有同步关系一组并发任务称为合作任务,合作任务间互相发送信号称为消息或事件。用P、V原语操作实现同步实例为:设任务A和B通过缓冲区队列传递数据。A为发送任务、B为接收任务、A发送数据时调用发送过程,B接收数据时调用过程,且数据发送和接收过程满足如下条件:①在A至少送一块数据入一个缓冲区之前,B不可能从缓冲区中取出数据;②A往缓冲队列发送数据时,至少有一个缓冲区是空;③由A发送数据块在缓冲队列中按先进先出(FIFO)方式排列。
你可能感兴趣的试题
E-mail地址由分隔符“()”分为前后两部分,分别指明用户名及邮件
-
- A.//
- B.\\
- C.@
- 查看答案
某 html 文档中有如下代码,则在浏览器中打开该文档时显示为( )。
<form>
Listl:
<input type="text" name="List1" />
<br / >
List2:
<input type="text" name="List 2 " />
< /form>

-
- A.见图A
- B.见图B
- C.见图C
- D.见图D
- 查看答案
设有商品关系P(商品名,条形码,供应商号,价格,数量), “条形码”唯一标识关系P中的每一个元组,商品名不能为空,供应商号是关系P的外键。另有供应商关系S(供应商号,供应商名,地址,电话)。关系 P 中的商品名是唯一的。建立商品关系 P 的 SQL语句如下所示:
CREATE TABLE P( 商品名CHAR(30)( ),
条形码CHAR(30) ( ) ,
供应商号 CHAR(5) ,
价格 CHAR(20) ,
数量CHAR(20)
( )(供应商号) REFERENCES S(供应商号));
查询供应商及价格小于等于 2500 元且大于等于 1280 元的“电冰箱”的数量的SQL语句为:
SELECT商品名,供应商名,价格,数量
FROM P
WHERE商品名= ’电冰箱’ AND ( ) ;
将供应商号“12021”所供应的商品价格上涨3%的SQL语句为:
UPDATE P
( )
WHERE 供应商号= ’12021’;
查询供应商地址包含“西安”的供应商名及电话的SQL语句为:
SELECT供应商名,电话
FROM S
WHERE ( );
-
- A.NULL
- B.UNIQUE
- C.NOT NULL
- D.NOT NULL UNIQUE
- 查看答案
函数f()、g()的定义如下所示。已知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为( );若以传引用方式调用g,则函数f的返回值为( )。

-
- A.3
- B.4
- C.6
- D.7
- 查看答案


-
- A.见图A
- B.见图B
- C.见图C
- D.见图D
- 查看答案