周期性和零星实时任务的区别

周期性和零星实时任务的区别

1. 周期性实时任务

在一定时间间隔后重复的实时任务称为周期性实时任务。基本上,周期性实时任务由时钟中断控制。因此,周期性的实时任务也称为时钟驱动任务。

例如,在化工厂中,定期测量温度、压力和其他属性,并将所有信息传递给控制器。

2. 零星的实时任务

在随机瞬间重复发生的实时任务称为零星实时任务。零星实时任务与非周期性实时任务有一些相似之处,但又不同于非周期性实时任务。基本上所有的高关键任务都是零星的任务。

例如,工业中的消防任务是零星的任务。

周期性和零星实时任务的区别:

定期任务 零星任务
定期任务会在一段时间后再次发生。 零星任务在随机瞬间再次发生。
定期任务由时钟中断控制。 零星任务不受时钟中断的控制。
定期任务可以预测周期性任务的发生时间。 零星任务发生的时间无法预测。
定期任务包括中等关键或低关键任务。 零星任务包括高度关键的任务。
定期任务包括正常的系统任务。 零星任务包括可能导致系统故障的任务。
定期任务可以很容易地被循环调度器调度。 通过循环调度器来调度零星的任务是很复杂的。
周期性任务在通用任务调度程序中分配了时间范围。 在通用任务调度程序中,零星任务被分配了松弛时间。
示例:按时间间隔测量温度和压力。 示例:系统中的紧急消息到达。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程