谢谢您的订阅!
当新的内容发布后您将开始接收邮件。您也可以点击邮件内的链接随时取消订阅。关闭Close

使用Ubuntu和ACRN创建可用的实时系统(RTOS)

by liam zheng on 3 March 2020

有时你确切需在系统中有一个的确定性响应时间,例如一只机器手臂需要在正确的时间移动到规定的地方,这使得你不得不使用一个硬实时操作系统(RT OS)。但是,那只是你的软件方案中的一个小部分,而剩下的部分你可能并不需要。在这个情况下将产生如下2个选项:

  1. 用RTOS来做全部的事情。
  2. 有2个独立的处理器,一个负责实时(RT)任务,另一个负责非实时的运算负荷。

在第一种选项下,由于复杂的开发环境,导致开发工作量开销增加。为此,你也将会失去常规Linux安装的便捷性,可更新性和高吞吐量。在第二个选项中,由于定制化硬件设置和2个硬件的交互,将导致硬件和开发环境开销增加。

然而,由于管理程序的技术进步,这种情况开始发生改变。例如,由Intel(英特尔)为满足在物联网开发中特定需求所开发(IoT)且开源的ACRN管理器。它为关键安全系统和实时有效负载打开了大门,同时与诸如Ubuntu和Android等操作系统共享设备。

ACRN允许你在不同的操作系统间分配硬件资源。你可以将CPU核心和内存分配给不同的操作系统,以确保RT部件始终处于实时状态,同时计算资源仍可用于系统的其余部分。并且,系统的可靠性也得到了保障,因为一个系统的崩溃不会影响到其他系统。ACRN可高度定制化,能使用在不同的配置环境中。可随不同系统的VM在启动时启动,也可以在主系统(“服务”操作系统)或用户需要时启动。

ACRN和Ubuntu的演示

在2020嵌入式世界大会上,我们展示了在ACRN上同时并行运行Ubuntu和实时系统Zephyr。Zephyr由Linux基金会主导开发并行业领导者Intel,NXP和Linaro提供支持,支持MCU和X86开发板。在此演示中,我们使用一台Intel NUC硬件,并保留了一颗CPU核心和一些内存给Zephyr。Ubuntu 18.04 使用剩余的系统资源。ACRN系统启动时获得了系统控制权,然后启动Ubuntu和Zephyr。我们展示了Zephyr如何能够以恒定速率执行计算,而其他Ubuntu有效负载则不受影响。2个系统的隔离使得一个系统出现问题不会影响另外一个系统,这也是关键系统的安全的必备因素。

我们希望在未来这类的设置能越来越普遍,通用。Canonical可为你提供更经济,安全和可更新的关键安全系统方案。如需了解更多内容,可联系我们

订阅博客文章

订阅您感兴趣的主题

在提交此表格的同时,我确认已阅读和同意的隐私声明隐私政策。

查看更多内容

什么是 5G Edge 和多接入边缘计算?

简介 5G 边缘通过显著增强网络性能、让计算能力更贴近用户、大幅减少延迟、实现更快更高效的服务,正在彻底改变电信行业。这一进步对于不同领域的各种应用至关重要,包括智能城市、自动驾驶汽车、医疗保健和工业自动化。 在实践中,5G 边缘指的是在网络边缘部署小型分布式数据中心和处理单元,更接近最终用户和生成数据的设备。这些边缘数据中心不仅承载一些关键的 5G 网络功能,还充当通往包括互联网在内的其他网络的网关。通过在本地处理数据处理和路由,它们能够为在地域上彼此接近的用户和设备提供响应更快、效率更高的网络服务。 另一方面,多接入边缘计算(MEC)是一种补充技术,将云计算能力引入网络边缘。MEC 允许在这些边缘位置直接部署应用和服务,从而在生成数据时快速处理数据。这减少了数据返回中 […]

实时操作系统是否适合您的业务?

随着自动化几乎遍及社会的每个部门,从汽车和电信到工业制造,实时操作系统(OS)在各个行业都变得至关重要。实时操作系统(RTOS)可确保精确和确定的响应,满足对安全性和性能至关重要的严格的时间要求。但究竟是 Zephyr 或 FreeRTOS 等传统的 RTOS 才是您业务的正确选择,还是具有实时功能的 Linux 解决方案更适合您的需求呢?  我们最新的白皮书对这些问题进行了深入的探讨,在这篇博客中,我们将进行顶层概述。 是什么让系统实现 “实时”? 实时系统优先考虑计时而不是原始性能。它们的设计初衷是在严格的时间限制内处理特定的任务。与考虑总吞吐量的通用系统不同,实时系统关注确定性结果,因为每个操作都必须在定义的限制内可预测地发生。这种确定性对于车辆安全机制、工业控制系 […]

Canonical Anbox Cloud 推出新的开发和测试功能,改善车载信息娱乐

对 AAOS(Android™ 汽车操作系统)的支持改善了测试和无缝可扩展性,使 Android 汽车开发更加容易。 我们很高兴地宣布,Canonical 云中传输应用程序的解决方案 Anbox Cloud 现已适用于 AAOS — Android 汽车操作系统。  AAOS(Android Automotive OS,Android 汽车操作系统)是专门设计的 Android 汽车信息娱乐版本,旨在解决车载信息娱乐操作系统日益增长的挑战和重要性。随着车辆的互联程度越来越高,对用于管理车内娱乐和功能的灵活操作系统的需求持续增长。专为汽车应用定制的 AAOS 提供了支持各种应用、功能和服务的全功能操作系统,同时保持了熟悉的 Android UI 和 UX。这使得原始设备制造 […]