首页 科技 > 内容

UbuntuCore为LinuxIoT带来实时处理

时间:2022-11-25 11:24:14 来源:
导读 实时处理是指程序或操作系统足够快,可以保证在紧迫的现实世界期限内对数据做出反应。通常,实时计算提供从微秒(百万分之一秒)到毫秒(千分

实时处理是指程序或操作系统足够快,可以保证在紧迫的现实世界期限内对数据做出反应。通常,实时计算提供从微秒(百万分之一秒)到毫秒(千分之一秒)的结果。将延迟降至微秒级的实时应用程序是股票市场的高频交易(HFT)应用程序。更为常见的毫秒级实时处理用于银行和电信应用程序、数字广告网络和自动驾驶汽车。顺便说一句,人们的平均反应时间约为250毫秒。

为了在Ubuntu中提供它,Canonical从Ubuntu22.04LTS实时内核开始。这是基于上游Linuxv5.15内核。它还集成了用于x86_64和AArch64架构的树外PREEMPT_RT补丁。实时调度程序可以抢占内核中的线程,包括临界区、中断处理程序和中断禁用代码序列,从而保证有界响应。通过最小化内核代码中不可抢占的关键部分,PREEMPT_RT补丁——尚未完全上游——使内核比主线Linux内核更具抢占性。

虽然仅处于测试阶段,但UbuntuCore22实时内核使您能够开始处理物联网应用程序,这些应用程序需要超低延迟和工作负载可预测性,适用于时间敏感的工业、电信、汽车和机器人用例。

Canonical的CEOMarkShuttleworth说:“通过这个版本和Ubuntu的实时内核,我们准备在整个嵌入式世界中扩展UbuntuCore的优势。”

除了实时应用程序的承诺之外,今天的UbuntuCore还提供了一个强大的、完全容器化的Ubuntu。它将单一的UbuntuLinux映像分解为称为snaps的包。这包括内核、操作系统和应用程序。每个快照都在一个隔离的沙箱中运行,沙箱包括应用程序的依赖项,以使其完全可移植和可靠。Canonical的Snapcraft框架支持在线快照开发,以实现快速迭代、自动化测试和可靠部署。

应用商店。这使用户和开发人员都可以完全控制他们在设备上运行的应用程序以及它们的运行方式。

UbuntuCore还保证所有组件的事务性关键任务无线(OTA)更新,从内核到应用程序再返回。更新将成功完成或自动回滚到以前的工作版本。简而言之,您不能用错误或不完整的更新来破坏设备。

CoreSnaps还使用增量更新,从而减少网络流量。最后,UbuntuCore应用程序使用数字签名来确保软件的完整性和出处。

除了数字签名,UbuntuCore还包括其他安全功能。其中包括安全启动、全盘加密、安全恢复和严格的沙盒限制。

KMCControls首席运营官BradKehler说:“KMCControls的物联网设备系列专为任务关键型工业环境而打造。安全对我们的客户来说至关重要。我们选择UbuntuCore是因为其内置的高级安全功能和强大的功能无线更新框架。UbuntuCore提供10年的安全更新承诺,这使我们能够确保设备在现场的安全,以延长其使用寿命。”

这10年的支持,加上无线更新的能力,对于那些厌倦了嵌入式和物联网设备的人来说也很重要,因为懒惰的供应商总是得不到支持。现在,交付不仅适用于今天而且适用于未来数年的设备要容易得多。

UbuntuCore22有潜力成为嵌入式和物联网设备的游戏规则改变者。

标签:
猜你喜欢
最新文章