AliOS 操作系统

2025 年 7 月 11 日 | 阅读 7 分钟

在本文中,您将了解 Alios 操作系统及其历史、架构、特性、优点和缺点。

什么是 Alios 操作系统?

AliOS Operating System

AliOS 是一个由阿里巴巴集团的中国大陆子公司 **阿里云** 设计和开发的 Linux 发行版。它曾被用作移动 操作系统,现用于智能汽车和物联网 (IoT) 设备。

AliOS 操作系统历史

阿里云于 **2011 年 7 月 28 日** 确认了其移动操作系统 **YunOS** 的存在。该系统被定义为三年工作的结晶。由于采用了阿里云自主研发的分布式文件系统和虚拟机,它与基于 Android 的应用程序完全兼容。该公司的 YunOS 正在挑战中国占主导地位的 Android,并旨在拓展到西方市场。2011 年,它首次被用于 **K-Touch W700**。

截至 **2012 年 5 月**,已售出一百万部 YunOS 智能手机。凭借 **14%** 的市场份额,预计到 **2016 年底**,其在中国市场的销量将超过第一的操作系统。**2015 年 12 月 10 日**,YunOS 5 Atom,一个基于 Android 6.0 的分支版本,成为向公众发布的最新操作系统版本。

**2017 年 10 月**,阿里巴巴集团决定更新其操作系统战略,将投资重点放在不断增长的物联网市场。作为转型的一部分,阿里巴巴将 YunOS 操作系统更名为 AliOS,一个为汽车、工业和物联网 (IoT) 应用提供操作系统解决方案的 OS。同时,阿里巴巴推出了 AliOS Things,这是 AliOS 的一个开源物联网版本。

AliOS 操作系统特性

  • AliOS 与阿里云直接连接,可实现远程设备管理和实时同步。通过将 AI 和存储等计算密集型任务转移到云端,它还可以减轻设备的处理负载。
  • AliOS 适用于对时间敏感的应用,如传感器或汽车,因为它支持实时任务执行。即使存在严格的时间限制,其快速响应也能保证稳定的性能。
  • 由于该操作系统高度模块化,只包含必需的组件,从而节省了内存。因此,AliOS 既可以运行在昂贵的智能系统上,也可以运行在低功耗的物联网芯片上。
  • AliOS 采用数据加密和安全启动来保护设备免受外部威胁。此外,还提供 TEE 和沙箱技术,以安全地处理支付等敏感任务。
  • 嵌入设备中的 AI 使它们能够学习用户行为并做出明智的决策。在智能环境中,语音控制和自动化功能提升了用户体验。
  • AliOS 驱动的设备可以远程获取更新,无需用户干预。如果新更新出现问题,则支持回滚到更安全版本。

AliOS 操作系统概述

AliOS 基于将云功能引入智能设备的概念。根据公司介绍,AliOS 将具备云端天气更新、电子邮件、网页搜索和 GPS 导航功能。此外,它的服务会将通话记录、短信和照片同步并存储在云端,以便从包括 PC 在内的其他设备访问。AliOS 在发布时声称将为客户提供 100GB 的存储空间。AliOS 用户可以通过 Web 访问应用程序,而无需在设备上下载。此外,AliOS Things 是一款轻量级的物联网嵌入式 OS,面向物联网市场。它适用于所有小型物联网设备,并在智慧城市、新出行、智能家居等行业有广泛的应用。

AliOS 与 Android 的关系

据谷歌称,AliOS 是 Google 开源 Android OS 的一个衍生但又不兼容的版本。因此,谷歌试图阻止 **宏碁公司** 出售一款 AliOS 手机,声称宏碁作为开放手机联盟 (Open Handset Alliance) 的成员,已承诺不生产运行不兼容 Android OS 版本的手机。根据 **安迪·鲁宾** 的说法,AliOS 并未成为 Android 生态系统的一部分,而是使用了 Android 的运行时、框架和大量工具。

然而,截至 **2012 年 9 月**,AliOS 软件商店仍然包含各种盗版的 Android 应用程序,其中许多来自 Google。

AliOS Things

AliOS Things 是 AliOS 的物联网版本,于 **2017 年** 发布并开源。它专为低功耗、资源受限的 MCU 和连接 SoC 设计。AliOS Things 有两个版本,一个基于 Linux 内核,另一个基于 **Rhino**,即阿里巴巴的 RTOS 内核。

争议

**2015 年 11 月**,根据中国国家新闻出版广电总局的规定,用户在 YunOS 机顶盒上安装的数百个第三方应用程序被立即删除,并阻止重新安装。

AliOS 操作系统架构

AliOS Things 从架构上看支持 MIPS、C-Sky、rx600、xtensa、rl78、ARM 等多种架构和众多开发板。

AliOS Things 在架构上采用了分层架构和组件架构。AliOS Things 包括

内核

其内核包含 Rhino RTOS 内核、Yloop、VFS 和 KV 存储。

中间件

包含阿里巴巴高价值且广泛使用的物联网组件。

协议栈

它包含 uMesh 网状网络栈和 LwIP TCPIP 栈。

BSP

开发板支持包 (BSP) 主要由 SoC 供应商设计和维护。

AOS API

AliOS Things 提供了应用程序和中间件 API。

示例

它包含各种示例,如动手实践的代码示例和 Alinkapp 等经过充分测试的应用程序。

上汽集团汽车 (中国) - AliOS Auto

上汽集团汽车 (中国) 是上汽集团的子公司。中国最大的汽车制造商之一上汽集团与阿里巴巴合作,将 AliOS Auto 集成到其联网汽车中。它支持车内语音控制、空中软件更新和实时交通信息。它还为智能仪表盘、语音助手和导航系统提供支持。

荣威 RX5 - 智能互联汽车

荣威 RX5 是一款智能互联汽车。荣威 RX5 由上汽和阿里巴巴联合打造,是首款搭载 AliOS 操作系统和互联网连接的汽车。它具备基于云的汽车诊断、语音交互、在线音乐和视频流以及在 AliOS Auto 上运行的智能导航系统。

工业物联网设备 - AliOS Things

AliOS Things 是工业物联网设备。控制面板、智能电表和环境传感器是使用 AliOS Things(该 OS 的轻量级版本)的工业自动化设备的例子。它促进了智能电网和工厂的云同步和实时数据收集。

智能家居电器

智能家居电器。空气净化器、门锁、灯泡、智能音箱等智能家居电器也配备了 AliOS Things。这些设备支持语音命令,可以在线控制,并可通过阿里巴巴的 AI 进行自动化和定制。

物流和零售设备

零售和物流用品。智能货架、结账终端和条形码扫描器都由 AliOS 驱动,应用于阿里巴巴的物流网络和零售店(如盒马)。它能够实时跟踪库存,并与阿里巴巴云轻松集成运营和 AI 分析。

AliOS 操作系统优点

  • 与阿里云深度集成,实现了远程管理、云端 AI 服务和实时数据同步。
  • 支持物联网传感器、工业工具和汽车系统等各种智能设备。
  • 其模块化设计使其轻量且灵活,能够与小型和大型设备协同工作。
  • 通过加密通信、沙箱和安全启动等功能,提供强大的安全性。
  • 内置 AI 和语音助手支持,可实现智能、直观的设备交互。由于具备实时操作系统能力,因此适用于对时间敏感的应用。

AliOS 操作系统缺点

  • 它主要在中国和阿里巴巴生态系统中使用,在中国的以外地区使用非常少。
  • 与非阿里巴巴服务或标准 Android 应用集成可能很困难。
  • 随着开发者社区的缩小,可用的开源支持工具和教程更少。
  • 该 OS 包含一些专有组件,限制了透明度和完全定制。
  • 对于使用其他云平台的开发人员来说,过度依赖阿里云可能会限制其灵活性。

总结

阿里巴巴开发了尖端的云集成 AliOS 操作系统,专为智能设备、物联网解决方案和联网汽车而设计。它通过 AliOS Things(用于嵌入式系统)和 AliOS Auto(用于智能汽车)等版本,提供实时性能、强大的安全性、模块化和集成 AI 功能。它与阿里云的深度集成简化了数据分析、更新和远程控制。

尽管拥有强大的生态系统,AliOS 在中国以外地区的普及度不高,并且在全球开发者群体中规模较小。尽管如此,它在智能技术领域,特别是在智能家居和汽车等行业,是一个重要的参与者,使其成为物联网领域的重要组成部分。

常见问题

AliOS 是否基于 Android?

在最初与 Android 合作后,AliOS 发展成为一个独立的基于 Linux 的平台,拥有独特的智能设备架构。

AliOS 的主要用途是什么?

AliOS 用于智能家居产品(集成到物联网设备中,即 AliOS Things)和智能汽车(即 AliOS Auto)。它为车载信息娱乐系统、工业工具传感器和家用电器提供动力。

AliOS 可以实时运行吗?

对于像传感器和汽车控制系统这样的对时间敏感的应用,AliOS 的实时数据处理能力(尤其是在其 AliOS Things 版本中)至关重要。

AliOS 组件是否开源?

虽然 AliOS 包含许多专有组件,但它也有一些开源组件,特别是云和安全模块。