首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在μC/OS一Ⅱ中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为( )。
在μC/OS一Ⅱ中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为( )。
admin
2018-06-19
57
问题
在μ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虚拟机,以运行不同类型
设AL、BL中都是带符号数,当AL≤BL时转至NEXT处,在CMP AL,BL指令后应选用正确的条件转移指令是( )
CPU与I/O设备之间的数据传送主要方式有无条件传送、查询传送和【 】等三种。
下列各项中,属于存储管理基本任务的有
关于Windows 98设备管理的基本任务,说法不正确的是
F=(A+B)(A+C)+B的反函数是______。
下述程序为一数据段,正确的判断是( )。 DATA SEGMENT X DB 332H FIRST=1 FIRST EQU 2 ENDS
随机试题
通常的八法不包括
下列公式用以表示均数抽样误差的是
苯丙酮尿症的遗传方式是
生产工艺过程中产生的物理性有害因素不包括
患者以胃脘痞塞,满闷不舒为主,按之柔软,压之不痛,望无胀形。发病缓慢,时轻时重,反复发作,病程漫长。多因饮食、情志、起居、寒温等因素诱发。其诊断是()
竞争力对比分析包括()。
简支梁桥有()。
(2008年)2007年8月8日,甲、乙、丙、丁共同出资设立了一家有限责任公司(下称公司)。公司未设董事会,仅设丙为执行董事。2008年6月8日,甲与戊订立合同,约定将其所持有的全部股权以20万元的价格转让给戊。甲于同日分别向乙、丙、丁发出拟转让股权给戊的
物体距凸透镜20cm时,可在光屏上得到一个缩小的实像,若把物体向透镜方向移8cm,又可在光屏上得到一个放大的实像,则透镜的焦距可能是()。
Indiansaregenerallyreligiousandfamilyoriented,andtheirlivesaredeeply【C1】______intradition.Theinterestsofthefami
最新回复
(
0
)