嵌入式实时操作系统(第2课时).pptVIP

  • 20
  • 0
  • 约6.86千字
  • 约 22页
  • 2018-03-19 发布于河南
  • 举报
嵌入式实时操作系统(第2课时)

嵌入式实时操作系统 μC/OS-II原理及应用 第二章 μC/OS-II中的任务 本章的主要内容有: 任务的基本概念,用户任务和系统任务; 任务代码、任务控制块和任务堆栈; 任务的优先权及表示任务优先权的参数——优先级别; 任务就绪表结构及其操作; 任务切换及任务调度; 任务的创建、删除、挂起、恢复和查询; μC/OS-II的初始化和启动。 2.1 任务的基本概念 μC/OS-II中的程序实体就叫做任务(实质上是一个线程)。 μC/OS-II就是一个能对这些小任务的运行进行管理和调度的多任务操作系统。 从应用程序设计的角度来看, μC/OS-II的任务就是一个线程,就是一个用来解决用户问题的C语言函数和与之相关联的一些数据结构而构成的一个实体。 从任务的存储结构来看, μC/OS-II的任务由三部分组成: 即:任务程序代码、任务堆栈和任务控制块。 其中,任务控制块用来保存任务属性;任务堆栈用来保存任务工作环境;任务程序代码是任务的执行部分。 μC/OS-II的任务有两种:用户任务和系统任务。由应用程序设计者编写的任务,叫做用户任务;由系统提供的任务叫做系统任务。 为了管理上的方便, μC/OS-II把每一个任务都作为一个节点,然后把它们链接成如下图所示的一个任务链表。 目前, μC/OS-II最多可以对64各任务(包括用户任务和系统任务)进行管理。 任务控制块 前

文档评论(0)

1亿VIP精品文档

相关文档