- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
嵌入式实时操作系统题库
一、填空题
1.uC/OS-II是一个简洁、易用的基于优先级的嵌入式(抢占式)多任务
实时内核。
2.任务是一个无返回的无穷循环。uc/os-ii总是运行进入就绪状态的(最高
优先级)的任务。
3.因为uc/os-ii总是运行进入就绪状态的最高优先级的任务。所以,确定哪个
任务优先级最高,下面该哪个任务运行,这个工作就是由(调度器(scheduler))来完成的。
4.(任务级)的调度是由函数OSSched()完成的,而(中断级)的调度是
由函数OSIntExt()完成。对于OSSched(),它内部调用的是(OS_TASK_SW())完成实际的
调度;OSIntExt()内部调用的是(OSCtxSw())实现调度。
5.任务切换其实很简单,由如下2步完成:
(1)将被挂起任务的处理器寄存器推入自己的(任务堆栈)。
(2)然后将进入就绪状态的最高优先级的任务的寄存器值从堆栈中恢复到(寄存器)中。
6.任务的5种状态。
(睡眠态(taskdormat)):任务驻留于程序空间(rom或ram)中,暂时没交给ucos-ii处理。
(就绪态(taskready)):任务一旦建立,这个任务就进入了就绪态。
(运行态(taskrunning)):调用OSStart()可以启动多任务。OSStart()函数只能调用一
次,一旦调用,系统将运行进入就绪态并且优先级最高的任务。
(等待状态(taskwaiting)):正在运行的任务,通过延迟函数或pend(挂起)相关函数后,
将进入等待状态。
(中断状态(ISRrunning)):正在运行的任务是可以被中断的,除非该任务将中断关闭或者
ucos-ii将中断关闭。
7.(不可剥夺型)内核要求每个任务自我放弃CPU的所有权。不可剥夺型调度法也称作合
作型多任务,各个任务彼此合作共享一个CPU。
8.当系统响应时间很重要时,要使用(可剥夺型)内核。最高优先级的任务一旦就绪,总
能得到CPU的控制权。
9.使用可剥夺型内核时,应用程序不应直接使用不可重入型函数。调用不可重入型函数时,
要满足互斥条件,这一点可以用(互斥型信号量)来实现。
10.(可重入型)函数可以被一个以上的任务调用,而不必担心数据的破坏。
11.可重入型函数任何时候都可以被中断,一段时间以后又可以运行,而相应数据不会丢失。
可重入型函数或者只使用(局部变量),即变量保存在CPU寄存器中或堆栈中。如果使用
全局变量,则要对全局变量予以(保护)。
12.每个任务都有其优先级。任务越重要,赋予的优先级应(越高)。
13.μC/OS-Ⅱ初始化是通过调用系统函数(OSIint())实现的,完成μC/OS-Ⅱ所有的变量和
数据结构的初始化。
14.多任务的启动是用户通过调用(OSStart())实现的。然而,启动μC/OS-Ⅱ之前,用户至
少要建立一个应用(任务)。
15.μC/OS-Ⅱ的参数配置文件名为(OS_CFG.H)。
16.删除任务,是说任务将返回并处于(休眠状态),并不是说任务的代码被删除了,只是
任务的代码不再被µC/OS-Ⅱ调用。
17.µC/OS-Ⅱ要求用户提供(定时中断)来实现延时与超时控制等功能。
18.定时中断也叫做(时钟节拍),它应该每秒发生10至100次。
19.时钟节拍的实际频率是由用户的应用程序决定的。时钟节拍的频率越高,系统的负荷就
(越重)。
20.µC/OS-II中的信号量由两部分组成:一个是信号量的(计数值),它是一个16位的无符
号整数(0到65,535之间);另一个是由等待该信号量的任务组成的(等待任务表)。用户
要在OS_CFG.H中将OS_SEM_EN开关量常数置成(1),这样µC/OS-II才能支持信号量。
21.µC/OS-II中表示当前已经创建的任务数全局变量名为:(OSTaskCtr)。
21.µC/OS-II中表示当前内核运行的标记全局变量名为:(OSRunning)。
22、一般而言,嵌入式系统的架构可以分为4个部分,分别是(处理器)、存储器、输入输
出和软件,一般软件分为(操作系统)和应用软件两个主要部分。
23、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,
其中实时系统可分为(硬实时系统)和软实时系统
24、µC/OS中,为保护任务之间的共享数据和提供任务之间的通信,提供了操作系统任务间
通信方法有
文档评论(0)