实时任务和非实时任务的区别
1. 实时任务:
实时任务是与时间的定量表达相关的任务。这种时间的定量表达描述了实时任务的行为。实时任务被调度以完成它所涉及的所有计算事件进入时序约束。与实时任务相关的时间约束是截止时间。所有实时任务都需要在截止日期前完成。例如,与设备的输入输出交互、网页浏览等。
2. 非实时任务:
非实时任务是与时间约束无关的任务。非实时任务不是用时序表达式来描述的。它与任何时间限制无关。这些任务只需要在系统可能需要的任何时间完成。基本上,这些任务现在不使用。现在使用的所有任务都是实时任务。例如,批处理作业、事件记录器等。
实时任务和非实时任务的区别:
实时任务 | 非实时任务 |
---|---|
实时任务是有时间限制的任务。 | 非实时任务与时间限制无关。 |
实时任务可以表示为时间的定量表达。 | 非实时任务不能用时间的函数来表达。 |
实时任务有两种类型——硬的和软的。 | 非实时任务没有进一步分类。 |
实时任务的截止日期以秒为单位。 | 非实时任务的截止日期可能是几分钟、几小时甚至几天。 |
大多数交互式任务是实时任务。 | 非实时任务包括几十年前使用的一些旧工作。 |
实时任务广泛用于计算机系统。 | 非实时任务现在不在计算机系统中使用。 |
实时任务由实时系统计算。 | 非实时任务是由传统系统计算的。 |
示例:卫星跟踪、视频会议等。 | 示例:批处理作业、旧电子邮件服务等。 |