事件触发的实时系统

Event-triggered real-time-system

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

感谢帮助

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

event-triggered系统是响应事件而开始操作的系统,并且在事件发生之前不知道事件应该到达的时间。例如,事件可能是键盘或鼠标事件,或者是推送到队列的消息。

一个real-time系统可以同时有事件触发器和时间触发器。例如,一个事件可能会触发一系列动作,但在动作链内部,某些动作可能由计时器触发。

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