Ubuntu|Linux IoT福音,Ubuntu Core为其带来实时处理

Ubuntu|Linux IoT福音,Ubuntu Core为其带来实时处理

Canonical的新款Ubuntu Core 22为物联网设备提供了beta实时处理功能 。你们大多数人都知道Ubuntu是一个桌面操作系统;其他人知道它是一个杰出的服务器Linux或一个非常流行的云操作系统 。 但Ubuntu的母公司Canonical也是物联网(IoT)领域的一个重要参与者 。 通过其最新的物联网版本Ubuntu Core 22 , Canonical将实时处理带到了桌面上 。

实时处理是指程序或操作系统足够快 , 可以保证在紧迫的实际期限内对数据做出反应 。 通常 , 实时计算提供从微秒(百万分之一秒)到毫秒(千分之一秒)的结果 。 将事情降低到微秒延迟的实时应用程序是股票市场的高频交易(HFT)应用程序 。 更常见的毫秒级实时处理用于银行和电信应用、数字广告网络和自动驾驶汽车 。 顺便说一句 , 人们的平均反应时间约为250毫秒 。
为了在Ubuntu中提供它 , Canonical从Ubuntu 22.04 LTS实时内核开始 。 这是基于上游的 Linux v5.15 内核 。 它还集成了用于x86_64和AArch64架构的树外PREEMPT_RT补丁 。 实时调度程序可以抢占内核中的线程 , 包括关键部分、中断处理程序和中断禁用代码序列 , 从而保证有界响应 。 通过最小化内核代码中不可抢占的关键部分 , PREEMPT_RT补丁 - 尚未完全上游 - 使内核比主线Linux内核更具抢占式 。
虽然只有测试版 , 但Ubuntu Core 22实时内核使您能够开始处理物联网应用程序 , 这需要超低延迟和工作负载可预测性 , 适用于时间敏感的工业 , 电信 , 汽车和机器人用例 。
Canonical首席执行官Mark Shuttleworth表示:“通过这个版本和Ubuntu的实时内核 , 我们准备将Ubuntu Core的优势扩展到整个嵌入式世界 。
除了实时应用程序的承诺之外 , 今天的 Ubuntu Core 还提供了一个健壮的、完全容器化的 Ubuntu 。 它将整体式 Ubuntu Linux 映像分解为称为 snap 的包 。 这包括内核、操作系统和应用程序 。 每个快照都在一个隔离的沙箱中运行 , 该沙箱包含应用程序的依赖项 , 以使其完全可移植且可靠 。 Canonical 的 Snapcraft 框架支持轨道上的 Snap 开发 , 以实现快速迭代、自动化测试和可靠部署 。
每个运行 Ubuntu Core的设备都有自己的专用 IoT App Store 。 这使用户和开发人员都可以完全控制他们在设备上运行的应用程序及其运行方式 。
Ubuntu Core还保证所有组件的事务关键任务无线(OTA)更新 , 从内核到应用程序 , 然后再返回 。 更新将成功完成或自动回滚到以前的工作版本 。 简而言之 , 您不能使用有故障或不完整更新的设备 。
Core Snaps 还使用增量更新 , 从而减少网络流量 。 最后 , Ubuntu Core应用程序使用数字签名来确保软件的完整性和出处 。
除了数字签名 , Ubuntu Core还包括其他安全功能 。 其中包括安全启动、全磁盘加密、安全恢复和严格的沙盒限制 。
KMC Controls首席运营官Brad Kehler表示:“KMC Controls的物联网设备系列专为关键任务工业环境而设计 。 安全对我们的客户至关重要 。 我们之所以选择 Ubuntu Core , 是因为它内置了高级安全功能和强大的无线更新框架 。 Ubuntu Core拥有10年的安全更新承诺 , 这使我们能够在现场保持设备的安全 , 使其使用寿命长 。
【Ubuntu|Linux IoT福音,Ubuntu Core为其带来实时处理】10年的支持 , 加上通过无线更新的能力 , 对于那些厌倦了嵌入式和物联网设备的人来说也很重要 , 这些设备总是被懒惰的供应商所不支持 。 现在 , 交付不仅在今天而且在未来几年都很好的设备要容易得多 。
Ubuntu Core 22有可能成为嵌入式和物联网设备的游戏规则改变者 。