您现在的位置是:首页 > 习题答案 > ucosii操作系统练习题
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

ucosii操作系统练习题

更新时间:2019-09-16 20:39:07 大小:1M 上传用户:sun2152查看TA发布的资源 标签:ucosii操作系统 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

一.填空题

1.C/0S-Il是一个简洁、易用的基于优先级的嵌入式【抢占式】多任务实时内核。

2.任务是一个无返回的无穷循环。uc/os-i总是运行进入就绪状态的【最高优先级】的任务。

3.因为uc/os-ii总是运行进入就绪状态的最高优先级的任务。所以,确定哪个任务优先级最高,下面该哪个任务运行,这个工作就是由【调度器(scheduler)】来完成的。

4.【任务级】的调度是由函数OSSched0完成的,而【中断级】的调度是由函数OSIntEx1)完成。对于OSSched),它内部调用的是

【OS_TASK_SWO】完成实际的调度;OSIntExtO内部调用的是

【OSCtxSw()】实现调度。

5.任务切换其实很简单,由如下2步完成:

(1)将被挂起任务的处理器寄存器推入自己的【任务堆栈】。

(2)然后将进入就绪状态的最高优先级的任务的寄存器值从堆校中恢复到

【寄存器】中。

6.任务的5种状态。

【睡眠态(task dormat)】:任务驻留于程序空间(rom或ram)中,暂时没交给ucos-ii处理。

【就绪态(task ready)】:任务一旦建立,这个任务就进入了就绪态。

【运行态(task running)】:调用OSStart()可以启动多任务。OSStart()函数只能调用一次,一旦调用,系统将运行进入就绪态并且优先级最高的任务。

【等待状态(task waiting)】:正在运行的任务,通过延迟函数或 pend(挂起)相关函数后,将进入等待状态。


部分文件列表

文件名 大小
1568637249ucosii操作系统练习题.pdf 1M

部分页面预览

(完整内容请下载后查看)

全部评论(0)

暂无评论