华为将在智能手机上使用自己的鸿蒙操作系统

公司在 HDC 2020 会议上 宣布了 关于去年宣布的 Harmony 操作系统的扩展计划。 除了最初发布的便携式设备和物联网(IoT)产品,如显示器、可穿戴设备、智能扬声器和汽车信息娱乐系统外,正在开发的操作系统也将用于智能手机。

用于开发 Harmony 移动应用程序的 SDK 测试将于 2020 年底开始,首款基于新操作系统的智能手机计划于 2021 年 128 月发布。 值得注意的是,新操作系统已经为RAM从128KB到2021MB的物联网设备做好了准备;内存从128MB到4GB的设备的版本升级将于4年XNUMX月开始,RAM超过XNUMXGB的设备的版本升级将于XNUMX月开始。

让我们回顾一下,Harmony 项目自 2017 年以来一直在开发,是一个微内核操作系统,可以被视为 OS 的竞争对手 紫红色 来自谷歌。 该平台将作为完全开源、独立管理的项目以源码形式发布(华为已经 发展 开放 LiteOS 对于物联网设备)。 平台代码将在非营利组织中核原子开源基金会的支持下转让。 华为认为,由于代码量过大、进程调度程序过时以及平台碎片问题,Android在移动设备上表现不佳。

和谐的特点:

  • 系统的核心在形式逻辑/数学层面进行验证,以最大限度地降低漏洞风险。 验证是使用航空和航天等领域关键任务系统开发中常用的方法进行的,并且可以达到 EAL 5+ 安全级别。
  • 微内核与外部设备隔离。 该系统与硬件分离,允许开发人员创建可在不同类别设备上使用的应用程序,而无需创建单独的软件包。
  • 微内核只实现了调度器和IPC,其他一切都在系统服务中进行,其中大部分是在用户空间执行的。
  • 任务调度器是一个最小化延迟的确定性资源分配引擎(Deterministic Latency Engine),它实时分析负载并使用预测应用程序行为的方法。 与其他系统相比,该调度器实现了延迟降低 25.7%、延迟抖动降低 55.6%。
  • 为了提供微内核和外部内核服务(例如文件系统、网络堆栈、驱动程序和应用程序启动子系统)之间的通信,使用了IPC,该公司声称它比Zircon的IPC快五倍,比Zircon的IPC快三倍。 。
  • 为了减少开销,Harmony 没有使用通常使用的四层协议栈,而是使用基于分布式虚拟总线的简化单层模型,提供与屏幕、摄像头、声卡等设备的交互。
  • 系统不提供根级别的用户访问权限。
  • 为了构建应用程序,使用了 Arc 自己的编译器,它支持 C、C++、Java、JavaScript 和 Kotlin 代码。
  • 为了创建适用于电视、智能手机、智能手表、汽车信息系统等各类设备的应用程序,我们将提供自己的通用框架,用于开发接口和 SDK 以及集成开发环境。 该工具包将允许您自动调整应用程序以适应不同的屏幕、控件和用户交互方法。 它还提到提供工具,以最小的改变使现有的 Android 应用程序适应 Harmony。

来源: opennet.ru

添加评论