
智能边缘引擎:第4部分
当今的新兴经济体高度互联、高度智能化和高度自动化,需要一个高度响应且具有弹性的技术基础。实时操作系统(RTOS)以几乎零延迟提供精确性,非常适合提供这些能力。
以下是选择和实施实时操作系统的指南(左右滑动):13
1/
确保强大的安全特性.对于任何需要连接到互联网的设备,开发人员必须选择通过安全认证且为安全而设计的RTOS。RTOS的安全认证是相对较新的发展,但当系统的每个组件都需要内置安全时,这变得越来越重要。
2/
确保强大的生态系统。 开发人员在选择RTOS时必须考虑以下问题:
- 它是否在整个行业中被广泛采用?
- 它是否支持主要的硬件架构?
- 它是否有一个活跃且参与度高的社区?
3/
寻找最新的功能。 在考虑可用功能时,开发人员应确认RTOS是否支持静态内存分配、具有实时追踪功能,并能与目标内存保护单元集成。
4/
考虑中间件的兼容性。尽管大多数RTOS的中间件兼容性不是问题,但开发人员仍应检查这一点。在分析中包括底层驱动程序、文件系统、图形用户界面、TCP/IP协议栈、加密引擎等组件。
5/
评估性能。这似乎显而易见,但团队必须记住要考虑性能因素,例如RAM占用、ROM占用、可靠性和确定性。根据特定应用考虑性能问题,以及每个时钟周期是否真的重要。
6/
咨询工程团队。工程团队的技能和经验年限很重要,成员的工作压力水平、对特定功能的兴趣以及特定RTOS所需的学习曲线也很关键。
7/
考虑成本的整体情况。显然,预算很重要。然而,与商业RTOS的价格相比,劳动力和维护成本可能显得更为显著。如果一个RTOS需要陡峭的学习曲线或在特定项目中表现较差,可能还会增加内部成本。
8/
仔细审查供应商。开发人员应考虑创建并维护(或未维护)RTOS的公司。该公司经营了多久,它是否看起来能够继续生存?其团队是否能迅速响应支持请求,其代码和文档质量是否高?