嵌入式系统___ARM微控制器基础与实战2教程分析.pptVIP

  • 1
  • 0
  • 约1.35万字
  • 约 81页
  • 2016-11-10 发布于湖北
  • 举报

嵌入式系统___ARM微控制器基础与实战2教程分析.ppt

* 2.多用户及多任务 多用户的含义:允许多个用户通过各自的终端使用同一台主机,共享同一个操作系统及各种系统资源。 多任务的含义:每个用户的应用程序可以设计成不同的任务,这些任务可以并发执行。 多用户及多任务系统可以提高系统的吞吐量,更有效地利用系统资源。 * 3.任务的驱动方式 图1—3 任务及其驱动方式 任务 实时任务 非实时任务 事件驱动 时间驱动 外部事件;开关量输入等 内部事件:运算结果、设备请求等 相对时间驱动 绝对时间驱动 * 内部事件驱动: 内部事件驱动是指某一程序运行的结果导致另一任务的启动。 运行结果可能是数据满足一定条件; 或数据超出某一极限值; 也可能是释放了某一资源,例如得到了某一设备而使任务得到运行环境。 内部事件驱动的任务一般属于同步(时间相关)任务范畴。 * 外部事件驱动: 最典型的实时任务是由外部事件驱动的。 外部事件常指工业现场状态发生变化或出现异常, 外部事件发生时,CPU将中断正在执行的任务而优先响应外部请求,立即执行对应于该请求的中断服务任务。 在实时系统中,外部事件的发生是不可预测的,由外部事件驱动的任务是最重要的任务,其优先级最高。 键入命令也是一种外部事件,但与现场状态变化相比,它的实时性要求要低得多,通常把这类任务安排在后台作业中。 * 由时间驱动的任务有两种: 绝对时间驱动:绝对时间驱动是指监控系统在某指定时刻执行的指定任务

文档评论(0)

1亿VIP精品文档

相关文档