- 1
- 0
- 约5.73千字
- 约 81页
- 2021-07-11 发布于河北
- 举报
Nucleus PLUS 培训;内容介绍;ATI 产品;;;网络部件 ;;;;实时操作系统基本概念;A single
task;多个任务竞争使用CPU
多个执行指针
多个存储空间;实时操作系统负责任务调度:
基于优先级抢先调度
时间片轮询调度
FIFO调度
;.
.
.
.;Ready - 准备执行
Running - 正在执行
Suspended - 等待某条件发生
Finished - 任务执行完成
;优先级
当前任务状态
堆栈指针
...;CPU状态 - CPU的当前状态包含在CPU寄存 器中:
通用寄存器
程序指针
状态寄存器
...;CPU;任务间通信;信息长度固定
开销小
一次传送一个信息;容纳多个信息
信息长度可固定或变长
用于在任务间传送大容量信息;任务间同步;Task 3;;属于某一特定任务
异步方式工作;多个任务同时对同一存储区访问将导致数据被破坏。;;分区内存管理
内存分配是预定的,且分区长度固定。
动态内存管理
内存分配大小可变;;;中断可使得CPU对外部事件异步响应;
中断处理必须在短时间内快速响应;.
采用保护机制以保护数据不被破坏:
禁止中断
其他措施(LISR/HISR);;定时器
系统时钟;;Nucleus PLUS Services;Create/Delete Task
Suspend/Resume Task
Terminate task
Ch
原创力文档

文档评论(0)