首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在μC/OS一Ⅱ中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为( )。
在μC/OS一Ⅱ中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为( )。
admin
2018-06-19
67
问题
在μ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全国计算机三级
相关试题推荐
一循环程序完成查找一组数据中是否有非零数据,控制循环应选取的循环控制指令是______,这时循环程序的循环终止条件是______。
设AL、BL中都是带符号数,当AL≤BL时转至NEXT处,在CMP AL,BL指令后应选用正确的条件转移指令是( )
CPU与I/O设备之间的数据传送主要方式有无条件传送、查询传送和【 】等三种。
下列各项中,属于存储管理基本任务的有
关于Windows 98设备管理的基本任务,说法不正确的是
下述程序为一数据段,正确的判断是( )。 DATA SEGMENT X DB 332H FIRST=1 FIRST EQU 2 ENDS
随机试题
民间工艺是指人们为了适应生活需要和审美要求就地取材并以手工生产为主的一种工艺美术品,如()
A.带脉B.阳维脉C.督脉D.冲脉E.任脉行于腹部正中线的是
下列病毒中会和乙型肝炎病毒发生重叠感染的是
甲(15周岁题)求乙(16周岁题)为其抢夺作接应,乙同意。某夜,甲抢夺被害人的手提包(内有1万元现金题),将包扔给乙,然后吸引被害人跑开。乙害怕坐牢,将包扔在草丛中,独自离去。关于本案,下列哪一选项是错误的?(卷二真题试卷第9题)
如图所示,圆轴的扭矩图为:
某股份公司2008年度实现利润总额7000万元,各项资产减值准备年初余额为1620万元,本年度共计提有关资产减值准备550万元,冲销某项资产减值准备60万元。所得税采用资产负债表债务法核算,2008年起所得税税率为25%,而以前为33%。假定按税法规定
一列横队变三列横队的动作要领有哪些?
Itisappropriateonananniversaryofthefoundingofauniversitytoremindourselvesofitspurposes.Itisequallyappropria
设有下列语句:x=5Ifx>0Theny=1y=5程序运行后,则下列叙述中正确的是()。
CarsaccountforhalftheoilconsumedintheUS,abouthalftheurbanpollutionandone-fourththegreenhousegases.Theytake
最新回复
(
0
)