华为发布鸿蒙操作系统

华为开发者大会上正式发布 提出 据公司代表称,鸿蒙操作系统(Harmony)比Android运行速度更快、更安全。 新操作系统主要面向便携式设备和物联网(IoT)产品,例如显示器、可穿戴设备、智能扬声器和汽车信息娱乐系统。

HarmonyOS 自 2017 年开始开发,是一款适用于所有用例和所有类型设备的微内核操作系统,但更多地被视为 Fuchsia/Zircon 的竞争对手。 平台 作为开源项目以源代码形式发布(华为已经 发展 开放 LiteOS 物联网设备),计划为其创建一个单独的非营利基金会并形成一个社区。 华为认为,由于代码量过大、进程调度程序过时以及平台碎片问题,Android在移动设备上表现不佳。

HarmonyOS不提供根级别的用户访问,微内核与外部设备隔离。 系统的核心在形式逻辑/数学层面进行验证,以最大限度地降低漏洞风险。 据称,所使用的方法通常用于航空和航天等领域的关键任务系统的开发,并且可以达到 EAL 5+ 安全级别。

微内核只实现了调度器和IPC,其他一切都在系统服务中进行,其中大部分是在用户空间执行的。 任务调度器是一个最小化延迟的确定性资源分配引擎(Deterministic Latency Engine),它实时分析负载并使用预测应用程序行为的方法。 与其他系统相比,该调度器实现了延迟降低 25.7%、延迟抖动降低 55.6%。

为了提供微内核和外部内核服务(例如文件系统、网络堆栈、驱动程序和应用程序启动子系统)之间的通信,使用了IPC,该公司声称它比Zircon的IPC快五倍,比Zircon的IPC快三倍。 。
为了减少开销,Harmony 没有使用通常使用的四层协议栈,而是使用基于分布式虚拟总线的简化单层模型,提供与屏幕、摄像头、声卡等设备的交互。

华为发布鸿蒙操作系统

为了构建应用程序,使用了 Arc 自己的编译器,它支持 C、C++、Java、JavaScript 和 Kotlin 代码。
该系统与硬件分离,允许开发人员创建可在不同类别设备上使用的应用程序,而无需创建单独的软件包。 未来,计划提供集成开发环境,用于为各类设备创建应用程序,例如电视、智能手机、智能手表、汽车信息系统等。 该框架将自动调整应用程序以适应不同的屏幕、控件和用户交互方法。

Harmony 并不直接与 Android 兼容,但华为表示,它只需要进行最小的更改即可适应现有的 Android 应用程序。 华为还承诺,未来鸿蒙操作系统将内置对Android应用程序的支持,并将提供对HTML5应用程序的支持。 至于Android平台的使用,该公司表示,目前将继续将其用于智能手机和平板电脑,但如果失去Android许可证,将立即开始使用Harmony(据称迁移将需要1-2 天)。 此外,华为正在开发AppGallery和华为移动服务产品,这些产品定位为Google Play和Google服务/应用程序的替代品。

来源: opennet.ru

添加评论