嵌入式开发:软件VS硬件实时体系
米乐体育直播

  实时体系中的实时意味着“各种操作有必要保证在指定时刻(截止日期)内的呼应时刻”。实时体系需求了解截止日期的实时数据库。别的,在嵌入式开发中,软实时体系和结实时体系之间有一个非常重要的差异,以及对速度的需求。

  软实时体系需求速度和可靠性,而且一切使命都能在开发人员组织的时刻窗口内完结。越快越好,但错失最终期限不是生死攸关的问题。一个这样的比如是IP语音或VoIP。假如一个使命超过了它的最终期限,它可能会导致通话质量下降,乃至可能会导致掉线。

  在嵌入式开发中,一个结实时数据库体系有必要强制执行设定的业务截止日期,不能犯错。速度可能是可取的,但不是有必要的。测验驾驭一辆新跑车时,超快可能会觉得很风趣,但它是否足够快,可以踩下刹车,防止撞到正在发短信而不是看十字路口灯的行人?在这种情况下,大多数人都期望制动体系具有保证的截止时刻,然后保证呼应时刻。

  只要在数据库体系业务可以在其设定的截止日期内完结时,才答应进行结实时数据库体系业务。注定要迟到的业务被辨认、中止,并被逼及时发动回滚以满意截止日期。

  实时数据库体系的方针不是保证速度(这是嵌入式开发人员确认恰当截止日期的权限),而是最大极限地添加满意截止日期的业务数量。