在嵌入式操作系统中,两个任务并发执行,一个任务要等待另外一个任务发来消息 后再继续执行,这种制
在嵌入式操作系统中,两个任务并发执行,一个任务要等待另外一个任务发来消息 后再继续执行,这种制约性合作关系被称为任务的(35)。
A.同步
B.互斥
C.调度
D.等待
本题考查嵌入式操作系统的基础知识。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。目前在嵌入式领域广泛使用的操作系统有:嵌入式实时操作系统μC/OS-II.嵌入式Linux、WindowsEmbedded、VxWorks等,以及应用在智能手机和平板电脑的Android、iOS等。在所有嵌入式操作系统中,同步和互斥都是常用的任务间通信机制。互斥指的是两个或两个以上的任务,不能同时进入关于同一组共享变量的临界区域,否则可能发生与时间有关的错误,这种现象被称作互斥。也就是说,一个任务正在访问临界资源,另一个要访问该资源的进程必须等待。同步则是把异步环境下的一组并发任务因直接制约而互相发送消息、进行互相合作、互相等待,使得各任务按一定的速度执行的过程。具有同步关系的一组并发任务称为合作任务,合作任务间互相发送的信号称为消息或事件。用P、V原语操作实现同步的实例为:设任务A和B通过缓冲区队列传递数据。A为发送任务、B为接收任务、A发送数据时调用发送过程,B接收数据时调用过程,且数据的发送和接收过程满足如下条件:①在A至少送一块数据入一个缓冲区之前,B不可能从缓冲区中取出数据:②A往缓冲队列发送数据时,至少有一个缓冲区是空的;③由A发送的数据块在缓冲队列中按先进先出(FIFO)方式排列。
下列命题正确的是()A.若两个平面都垂直于第三个平面,则这两个平面平行B.若一条直线平行于两个相交 其他 2020-05-13 …
两个修路队要合修长十五千米的路.已知:甲队单独完成任务需六十天,乙队单独完成任务需四十天.如果要. 数学 2020-05-22 …
懂数学两个字的进如果给出三个阿拉伯数字,请问可以组成几个任意的三位数?如果四个可以组成几个任意四位 数学 2020-06-18 …
1、有A、B两个工程队,A队有50人,B队有74人.现在如果从B工程队调一部分人给A队,如何调才能 数学 2020-07-17 …
请问,两个5一个9两个2三个7和一个3,用算24的方法请问,两个5一个9两个2两个2一个3,用算2 其他 2020-07-19 …
设P是一个数集,且至少含有两个数,若对任意a、b∈P,都有a+b、a-b、ab、∈P(除数b≠0) 数学 2020-07-30 …
高一数学题,急~设P是一个数集,且至少含有两个数,若对任意a、b∈P,都有a+b、a-b、ab、∈ 数学 2020-07-30 …
通解是必须常数项是两个或两个以上的未知数吗?.我的高数书上写着h=-1/2gt²+C1t不是通解因 数学 2020-07-31 …
各项都是整数,两个比的比值也是3还有3题两个内项相等,而且两个比的比值都是5分之2两个内项互为倒数 数学 2020-08-02 …
从1到n中任取k个数,要求所取的k个数中,任意两个数不能相差1.有多少种取法.从1,2,.,n中任取 数学 2020-12-02 …