首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在μC/OS一Ⅱ中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为( )。
在μC/OS一Ⅱ中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为( )。
admin
2018-06-19
42
问题
在μC/OS一Ⅱ中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为( )。
选项
A、OSIntNesting=0,OSLockNesting=0
B、OSIntNesting=0,OSLockNesting=1
C、OSIntNesting=1,OSLockNesting=0
D、OSIntNesting=1,OSLockNesting=1
答案
A
解析
OSSched()函数是任务调度的前导函数,判断进行任务调度的三个条件是否满足。这三个条件是:
(1)中断嵌套层数共享全程变量OSIntNesting=0,也就是所有的ISR已经执行完毕。
(2)任务调度加锁层数共享全程变量OSLockNesting=0,也就是调度没有被禁止。调度器上锁函数OSSchedlock()对共享变量OSLockNesting做加1操作,用于禁止任务调度,直到任务完成后,再调用给调度器开锁函数OSSchedUnlock()对共享变量OSLockNesting做减1操作。
(3)就绪表查找到的最高优先级任务的优先级比当前任务的优先级高。故本题选择A。
转载请注明原文地址:https://kaotiyun.com/show/j3MZ777K
本试题收录于:
三级嵌入式系统开发技术题库NCRE全国计算机三级分类
0
三级嵌入式系统开发技术
NCRE全国计算机三级
相关试题推荐
Windows 98是一个支持多任务处理的操作系统,系统通过虚拟机机制来运行多个程序。下面是有关Windows虚拟机的一些叙述: ① 在Windows 98中,Windows虚拟机分为Win32虚拟机、Win16虚拟机和DOS虚拟机,以运行不同类型
下面是关于PC中CPU的若干叙述: ①CPU中包含几十个甚至上百个寄存器,用来临时存放待处理的数据 ②CPU是PC中不可缺少的组成部分,它担负着运行系统软件和应用软件的任务 ③CPU的速度比主存储器低得多,使用高速缓存(Cache)
设AL、BL中都是带符号数,当AL≤BL时转至NEXT处,在CMP AL,BL指令后应选用正确的条件转移指令是( )
CPU与I/O设备之间的数据传送主要方式有无条件传送、查询传送和【 】等三种。
下列各项中,属于存储管理基本任务的有
F=(A+B)(A+C)+B的反函数是______。
随机试题
HowtoImproveaChild’sAppetiteMostchildrenwith【C1】______(health)appetitesarereadytoeatalmostanythingthatiso
A.阳斑B.阴斑C.麻疹D.风疹E.瘾疹皮疹高出皮肤,时现时隐,搔之连片,此为()
支票的某些记载事项依法可以授权补记,在未补记前不得背书转让,也不得提示付款,这些记载事项是()。
融资性担保公司可以以自有资金进行()。
下列属于中国人民银行可以从事的业务和工作是()。
我国《担保法》规定:当事人以其他财产抵押的,可以自愿办理抵押物登记,抵押合同的生效日期是()。
根据《中华人民共和国民用航空法》规定,在公共航空运输中,不属于航空承运人的权利的是()。
陶行知先生的“捧着一颗心来,不带半根草去”的教育信条体现了教师的()素养。
已知两个数a、b的积是,和是2.且a>b,则的值是()。
A、女的常常换工作B、女的经常不上班C、男的不喜欢女的D、男的想换个工作A“跳槽”习惯用语,意思是“换工作”;“怎么又……”表示不是第一次了。所以选择A。
最新回复
(
0
)