写点什么

全球第三大移动操作系统来了!1.1 亿多行代码、比 iOS 和安卓内核更为先进?

  • 2024-10-23
    北京
  • 本文字数:3259 字

    阅读完需:约 11 分钟

大小:1.60M时长:09:19
全球第三大移动操作系统来了!1.1亿多行代码、比iOS和安卓内核更为先进?

中国首个国产移动操作系统——华为原生鸿蒙操作系统正式发布,成为继苹果 iOS 和安卓系统之后,全球第三大移动操作系统。

 

10 月 22 日晚,原生鸿蒙之夜暨华为全场景新品发布会在深圳湾体育中心举行。

 

据介绍,原生鸿蒙操作系统在核心技术上实现了全面突破。此次推出的原生鸿蒙系统实现了底层的完全自主研发,系统流畅度、性能和安全性得到了显著提升,真正实现了操作系统的自主可控。

 

原生鸿蒙正式发布:“打破欧美垄断”

 

10 月 22 日晚间,华为原生鸿蒙之夜暨全场景新品发布会在深圳举办。会上,华为常务董事、终端 BG 董事长余承东宣布,华为原生鸿蒙系统 HarmonyOS NEXT 5.0 发布。据他透露,该系统是鸿蒙诞生以来的最大一次升级

 

HarmonyOS NEXT 基于全新分布式软总线,通过软硬端云协同,在更低功耗下跨设备连接速度可提升 3 倍,最多可同时连接 4 台设备,可实现跨设备互通扫描、跨设备互通图库、跨设备剪贴板等多种跨设备体验。

 

原生鸿蒙与安卓、iOS 最大的区别在于,采用分布式架构,开发者可做到一次开发、多端部署。而在用户侧,鸿蒙能够打通多设备、多场景,支持设备间的多样交互及服务的自由流转。

 

据介绍,原生鸿蒙从设计、智能、互联、流畅、安全五个方面实现了相较于 Harmony OS 4.0 的升级。例如在流畅方面,相较于 HarmonyOS 4.0,华为称原生鸿蒙整机流畅度提升了 30%、设备续航增加了约 56 分钟。

 

“我们用 10 年时间干欧美同行 30 多年才做成的事,实现了操作系统的自主可控!”余承东说。

 

他进一步表示,“我们实现了一个系统,统一生态,打通多设备、多场景,实现服务和信息的自由流转。大家知道长期以来操作系统主要都是由欧美主导。如今,鸿蒙操作系统实现了全面突破。可以说我们在操作系统的研发,用 10 年的时间干了欧美同行 30 多年才做成的事,实现了终端操作系统的自主可控。”

 

对于全新的鸿蒙操作系统,余承东称其“全面突破操作系统核心技术”。

 


据了解,鸿蒙系统在 AI、多媒体、图形、安全隐私、集成开发环境、编程框架、编译器、编程语言、数据库,全场景互联、文件系统、OS 内核等方面都有自己的核心技术,打破了国外封锁。

 

比如在 OS 内核方面,摆脱了 Linux/Unix 的依赖,采用了鸿蒙内核。华为鸿蒙也有自己的文件系统,自己的编程语言,自己的方舟图形引擎、方舟多媒体引擎等等。

 

另外,余承东此次还强调了鸿蒙比其他操作系统更为先进:“长期以来,全球的操作系统主要由美国主导,无论是电脑操作系统还是手机操作系统,包括苹果的 iOS、谷歌的安卓、微软的 Windows、macOS,甚至 Linux 等。这些系统的发展历史都超过了十几年,甚至二十几、三十几年。早在 80 年代,大学时期就接触到了 Linux 和 Unix,而今天的 iOS 和安卓操作系统也是基于 Linux 和 Unix 内核发展而来的。如今,华为推出了更为先进的鸿蒙操作系统内核,并构建了自主研发的文件系统,同时兼容其他系统的文件格式。”

 

操作系统长期处于一种“无聊”的稳定发展状态,鸿蒙(尤其是 HarmonyOS NEXT 的推出)可以说让操作系统的发展迎来了一次新高潮。

 

而据 InfoQ 了解,鸿蒙操作系统最关键的技术创新主要分为两个维度:全新的底座和全新的生态系统。

 

HarmonyOS NEXT 5.0 的创新首先源自于其自身底座的一些创新。传统的操作系统,如安卓、苹果或 Linux,都是单设备操作系统。然而,鸿蒙操作系统推出时,时代已经不同了,大家已经能预见万物互联的趋势,也就是说未来我们面对的不是单一设备,而是每个人使用的多个设备。因此鸿蒙在设计之初就针对多设备场景进行了优化。

 

其次,鸿蒙在内核层面进行了显著的创新,采用了微内核架构,能够从底层极大地提升操作系统的能效。例如,在进程间通信(IPC)等方面,微内核可以显著降低操作系统的能耗,在完成相同任务时消耗更少的能量。这一点在端侧设备上尤为重要,因为这些设备通常由电池供电,对能耗的要求更高。

 

此外,鸿蒙系统的“极致并行”也是一个重要的创新点。早期操作系统的设计主要针对单核 CPU,强调的是核的频率。然而,随着 Arm 架构的发展,CPU 逐渐演变为多核架构,包括大核、中核和小核。这种变化反映到上层软件编程就是需要考虑到底层的 CPU 核心的变化。过去针对单核设计的编程模型,现在已经不再适用。因此,为了充分利用多核心的优势,鸿蒙操作系统设计了极致并行的架构,将任务拆分为合适粒度的子任务,实现真正的并行处理。

 

事实上,今年 1 月 18 日,在鸿蒙生态千帆启航仪式上,华为就曾介绍,鸿蒙内核采用了全新的“异构原生”并行机制,超越了传统内核架构,极大提升了系统流畅度,内存管理效率提高了 3 倍。

 

这一消息引发了海外开发者的关注,并在论坛平台 reddit 上引起了热烈讨论。

 


据 InfoQ 此前了解,鸿蒙相较于 Linux 在内存管理效率上提升了 3 倍,这主要得益于几个方面的优化。首先,鸿蒙系统在内存分页上更加灵活。过去 Linux 的内存分页是固定的,这种固定的最小单位为 16k,可能导致内存分配时的浪费。其次,鸿蒙采用了内存压缩技术,能够将表面上占用 10k 内存的空间压缩到 5k,有效节省了内存资源。此外,系统还引入了内存复用与回收的机制,提升了进程间通信和内存共享的效率。通过这些技术的综合应用,鸿蒙系统在内存管理上实现了显著的性能提升。

 

鸿蒙生态版图已逐步完善

 

截至目前,鸿蒙拥有 1.1 亿+的代码行、675 万注册开发者和 10 亿+鸿蒙生态设备。这 1.1 亿+行代码,大部分是华为自己开发的,还有一部分是和生态伙伴共建的。

 

据余承东介绍,鸿蒙生态正迎来历史性的突破。目前,鸿蒙原生应用和元服务商家数量已超过 15,000 个,较四个月前的 HDC 开发者大会增长了 10 倍。他指出,这一数字每天都在快速增长,有的应用甚至每天都会发布一个新版本,更新迭代速度非常快。

 


在众多应用陆续上架的过程中,Top15000 的应用已占据消费者使用时长的 99%以上,甚至达到 99.9%。此外,Top15000 的应用占据了消费者的主要使用时长。同时,许多常规应用也在陆续上线,这反映了中国各行各业在科技创新领域的一次集体冲锋。

 

余承东还表示,在过去的一年时间里,鸿蒙生态取得了巨大进展,成功开辟了一片新的天地,走过了国外操作系统生态十几年发展所经历的道路。

 


WPS 是最早加入原生鸿蒙阵营的互联网公司之一。据悉,WPS 过去一直面临一个难题,尽管其功能已经与微软 Office 相当,但由于没有像后者在 Windows 系统中享有特权,因此难以实现一些系统级别的功能,例如快速启动、系统级快捷方式和文件关联等。

 

原生鸿蒙的推出为 WPS 带来了全新机遇。WPS 团队与鸿蒙团队超过一年的共同努力,涉及了多达四千万行代码的重构与迁移,确保了软件在鸿蒙系统上的高效运行,还针对手机、平板等多种不同尺寸的设备进行了适配,使用户能够在不同设备上获得流畅一致的使用体验。

 


据余承东介绍,基于全新的分布式软总线技术,鸿蒙系统实现了软硬端与云端的高效协同,在更低功耗的前提下,跨设备连接速度提升了 3 倍,最多可同时连接 4 台设备,并支持跨设备的互通扫描、图库和剪切板共享功能。

 

“此外,通过近场感知技术,设备间只需要碰一碰,就可以快速分享文件、链接等各种操作!文件分享速度也变快了,1.2G 大文件分享只需 8 秒,对于提升工作效率很有帮助。”余承东介绍。

 

就在昨天晚间,支付宝官方宣布全新升级的支付宝鸿蒙原生版上线。支付宝在鸿蒙系统上首次实现了“碰一下”支付功能,流畅度相较于 HarmonyOS 4.2 提升了 30%以上。与此同时,纯原生版的支付宝还新增了数百万个小程序和百余种生活服务,覆盖支付、衣食住行等多个场景,为用户带来更丰富的使用体验。

 


此外,自去年 HarmonyOS NEXT 发布以来,美团、大众点评、去哪儿、微博、国航、银联、麦当劳、哔哩哔哩、米哈游、网易游戏等众多知名企业纷纷宣布加入原生鸿蒙开发阵营。随着微信鸿蒙原生版等应用启动内测,原生鸿蒙应用的生态版图已逐步完善。

 

参考链接:

https://www.youtube.com/watch?v=fiYCXbwA3dg

https://mp.weixin.qq.com/s/7CTyGXZCc0sfn9QjR5whsg

https://www.reddit.com/r/Huawei/comments/19bbjdh/harmony_os_next_is_3_times_more_efficient_than/

https://developer.huawei.com/consumer/cn/forum/topic/0204715054435530255

 

2024-10-23 13:421

评论

发布
暂无评论

JXcore 打包在企业级项目里的合理运用和模块系统以及网络的配置详解【node.js】

恒山其若陋兮

前端 11月月更

我们为什么喜欢看疯狂科学家开飞艇?

脑极体

盘点入职时,那些常见但不合规的操作

石云升

职场 入职 11月月更

Linux vi/vim

芯动大师

vim教程 11月月更 Linux指令

Flare Network,跨越互操作性三难困境

股市老人

Python 操作BeautifulSoup4(爬取网页信息)

度假的小鱼

正则 11月月更 Python BeautifulSoup4

CrossOver2023免费版虚拟机软件安装包下载

茶色酒

CrossOver2023

华为云大数据BI 解决方案的超高性价比

IT科技苏辞

富士康智能制造加速营:解决行业当下问题,创造核心技术价值

B Impact

极客时间运维进阶训练营第五周作业

独钓寒江

【web 开发基础】PHP的匿名函数和闭包 (40)

迷彩

闭包 closure web开发基础 匿名函数 11月月更

mysql与redis的选型问题实践

苏格拉格拉

MySQL 数据库 持久化 redis'

一文熟悉 Go 函数

陈明勇

Go golang 闭包 函数 11月月更

Gradle入门了解

派大星

Gradle

python任务调度利器-APScheduler

AIWeker

Python 任务调度 11月月更

C++学习---类型萃取---is_pointer && is_lvalue_reference/is_rvalue_reference

桑榆

C++ STL 11月月更

CDH5部署三部曲之三:问题总结

程序员欣宸

大数据 hadoop CDH 11月月更

React源码分析2-深入理解fiber

goClient1992

React

Python基础库-json库

度假的小鱼

11月月更 Python操作json json语法规则

Python操作XML文件

度假的小鱼

11月月更 Python操作xml xml与html区别

EasyRcovery2023绿色免费版U盘数据恢复软件

茶色酒

EasyRcovery2023

华为云大数据,帮助企业搭好数据底座

IT科技苏辞

2022-11-28:给定两个数组A和B,比如 A = { 0, 1, 1 } B = { 1, 2, 3 } A[0] = 0, B[0] = 1,表示0到1有双向道路 A[1] = 1, B[1]

福大大架构师每日一题

算法 rust 福大大

三分钟了解client-go

穿过生命散发芬芳

Client-go 11月月更

性能测试知识科普(七):监控能给你带来什么

老张

性能测试 监控指标

关于部署策略的遐思

在天涯的海角

【React技术】JSX在企业级项目的运用and一个元素渲染demo

恒山其若陋兮

前端 11月月更

React源码分析3-render阶段(穿插scheduler和reconciler)

goClient1992

React

支持向量机-二分类SVC中的样本不均衡问题:重要参数class_weight

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

以原子化服务为基石,面向三大场景打造鸿蒙软硬协同新体验

最新动态

全球第三大移动操作系统来了!1.1亿多行代码、比iOS和安卓内核更为先进?_HarmonyOS_李冬梅_InfoQ精选文章