2016-01-20 74 views
1

我很困惑事件和时间触发系统。术语实时系统总是由时间触发。 事件触发系统可能同时成为实时系统吗?或者,实时系统术语是指系统是时间触发的?事件触发的实时系统

感谢您的帮助

回答

2

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

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

实时系统可以同时具有事件触发器和时间触发器。例如,一个事件可能会触发一连串的动作,但在连锁内部,某些动作可能会被定时器触发。

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