实验教程八---zstack操作系统原理之任务调度实验讲述.pptVIP

  • 31
  • 0
  • 约 17页
  • 2017-03-27 发布于湖北
  • 举报

实验教程八---zstack操作系统原理之任务调度实验讲述.ppt

实验教程八---zstack操作系统原理之任务调度实验讲述

无线传感器网络实验教程 z-stack操作系统原理实验 之任务调度 主讲教师:柯宗武 2013年9月 本章内容 介绍ZStack软件流程 介绍ZStack任务调度机制 实验内容 阅读分析精简OS代码,理解任务调度。 添加一个串口接收数据的用户事件,并从串口发送收到串口数据的信息显示 添加一个任务,周期性点亮led OSAL轮询操作系统 OSAL(Operating System Abstraction Layer) 操作系统抽象层 定义了其它模块中事件的处理机制。它将每一模块内的所有事件放在一个任务中进行处理,任务间的通信通过传递系统消息来完成,这使得协议栈中的事件处理更类似于一个操作系统; 同时它还定义了堆内存管理、NV(non-volatile,非易失)存储系统的管理、电源管理、时钟管理等。 OSAL的主要功能 任务的登记,加载,初始化及启动任务调度 任务之间的信息传递 任务同步 中断操作 定时器功能 内存单元管理 OSAL任务调度 基本思想 每个任务给一个优先级,优先级高的先执行,优先级低的后执行。优先级0的优先级最高; 每个任务内通过事件控制程序流程; 一旦发生中断,先执行中断处理程序,在返回操作系统进行任务调度 精简OS中与任务调度相关的数据结构 任务ID uint8 taskId; 当前任务ID uint8 testOSTaskID 当前系统中的任务数 con

文档评论(0)

1亿VIP精品文档

相关文档