事件触发的实时系统

时间:2016-01-20 18:10:18

标签: architecture real-time interrupt

我对事件和时间触发系统感到困惑。术语实时系统总是先于时间触发。 事件触发系统是否可能同时成为实时系统?或者实时系统术语是否意味着系统是时间触发的?

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

实时系统是一个保证每个动作执行时间的系统。这并不意味着它尽可能快,或者它是交互式的。但这意味着保证计算的结束时间不到X毫秒。因此,如果实时系统需要执行A和B,实现此目的的一种方法是启动A,并在X毫秒启动后B.不需要A表示它已完成,因为它保证在之前完成X毫秒已经过去了。这是时间触发的。

事件触发系统是一个系统,其中操作响应于事件而开始,并且事件发生之前事件应该到达的时间是未知的。例如,事件可能是键盘或鼠标事件,或者是推送到队列的消息。

实时系统可以同时具有事件触发器和时间触发器。例如,事件可能触发一系列操作,但在链中,某些操作可能由计时器触发。

例如,智能手机相机可能有实时元素用于读取像素,对它们进行一些实时计算,然后将它们传输到RAM。这些操作可能由时钟控制,这是时间触发的部分。但是拍摄图像的整个动作是由用户按下某个按钮的事件触发的,因此这是事件触发的部分。