北京奥索汉泰科技有限公司
高
低
时间
表示任务完成
抢占禁止
内核可通过调用1()和2,1()来使调度器起作用和失效当一个任务
调用叭1()使调度器失效任务运行时没有基于优先级的抢占发生然而如果任
务被阻塞或是悬置时调度器从就绪队列中取出最高优先级的任务运行当设置抢占禁止
的任务解除阻塞再次开始运行时抢占又被禁止这种抢占禁止防止任务的切换但对中
断处理不起作用
异常处理
程序代码和数据的出错如非法命令、总线或地址错误、被零除等#异常
处
理包一般是将引起异常的任务休眠保存任务在异常出错处的状态值内核和其它任务
继续执行用户可借助"开发$具查看当前任务状态从而确定被休眠的任务
任务管理
#内核的任务管理提供了动态创建、删除和E控制任务的功能具体实现通过
如下一
些系统调用!
4()创建(产生并激活)新任务
F$()初始化一个新任务
1#=()激活一个已初始化的任务
/9=()由任务$6号得到任务名
/9="$()由任务名得到任务$6号
4AB=()获得任务的优先级
F$4==()检查任务是否被悬置
地址:北京市朝阳区霄云路 26 号鹏润大厦 A 座 8 层
Addr: Rm 801 Building A, EAGLE RUN PLAZA, No.26 Xiaoyun Road, Chaoyang District, Beijing China 100016 www.autosoft.com.cn