- 这一点并不意味着它需要是“实时”的,而是需要一个更快的时钟和更多流程化的中断处理。
- 考虑的关键点之一是使用的操作系统。他们希望继续使用嵌入式Linux,我指出我们需要一个RTOS。由于内核/用户空间内存分离,使用Linux将阻止“实时”,因此I/O是通过文件和套接字完成的,这会引入延迟。
- 我们真正需要确定的是它是否需要确定性(例如需要在200毫秒内90%的时间内对输入做出响应)。
如果第3点成立,则它确实需要是实时系统,然后第2点是最大的考虑因素。
我对回答感到自信,但后来我在思考它...其他人有什么想法?我是在正确的轨道上还是我错过了什么?
实时系统和仅是“确定性”系统之间是否有任何差异,我是否遗漏了执行真正实时系统所需的任何重要内容,除RTC和RTOS外?
期待一些很棒的回复!
编辑:
到目前为止,我们得到了一些好的回答,似乎有一些人对我的系统和要求感到好奇,所以我将添加一些注释供那些感兴趣的人阅读:
- 我们公司销售数万台,因此我不想在价格上过度投入。
- 通常我们销售一个主处理器板和一个独立显示器。还有一个连接的其他CAN设备网络。
- 该板(目前)运行设备,并作为Web服务器向最终用户发送基本XML文档。
这里的要求在于管理层希望快速更新显示屏(<1s),但是真正的约束力来自可以通过CAN连接的设备。 这些设备经常是带有“必须在少于200ms内响应”的要求的电动装置。