新华社消息,华为公司9日在广东东莞松山湖举行的华为开发者大会上正式发布自主研发的鸿蒙操作系统。鸿蒙的英文名HarmonyOS,翻译过来就是“和谐”,这是一款支持手机、物联网、智慧屏等跨设备的操作系统,基于微内核的全场景分布式技术。
华为消费者业务CEO、华为技术有限公司常务董事余承东进一步介绍称,鸿蒙系统是基于微内核的全场景分布式OS,可按需扩展,实现更广泛的系统安全,主要用于物联网,特点是低时延,甚至可到毫秒级乃至亚毫秒级。
至于何时用在智能手机上,余承东称华为首选还是谷歌的安卓系统,但如果安卓不能用了,华为可以在一夜之间将所有华为手机的系统更换为鸿蒙OS。
在会后的采访中,余承东还表示,华为从10年前开始探索操作系统,现在投入接近4000-5000人团队,最近几年投入的人特别多。
同时,余承东表示,鸿蒙系统“有没有贸易摩擦都会发”,因为核心推动力还是华为全场景生态的需求,中美贸易摩擦加速了发布的进程,原计划鸿蒙系统明年春天发布。
01
如何改变生活?
透视鸿蒙:跨设备、微内核、超流畅
在未来,鸿蒙还将Linux、鸿蒙、LiteOS系统集成在一个内核里,更高效、更安全。鸿蒙系统包括三层:内核、基础服务、程序框架。它可以支撑智慧屏、可穿戴、车机、音箱、手机专有服务等不同的设备,一套系统多平台部署。同时,鸿蒙可以实现GB、MB、KB级别的从低到高的不同内存规模设备。余承东说,这是分布式架构首次应用于终端OS,让用户可以实现同一账户跨设备、跨终端的调用。其分布式架构包括分布式任务调度、分布式数据管理、硬件能力虚拟化、分布式软总线。尤其是分布式软总线技术,让鸿蒙系统的端到端时延小于20ms,有效吞吐高达1.2Gbps、抗丢包率高达25%。鸿蒙系统能够根据应用的特征,分配慢车道、快车道、超快车道,保证不同应用的快捷和流畅。在车机OS方面,鸿蒙比谷歌Fusion系统有3-5倍的性能提升。
在多设备生态上,由于鸿蒙是IoT万物互联系统,开发者只需要一套代码,就能部署在不同设备,实现跨设备的生态共享。比如,在用户界面放慢,系统会根据手机、车机、大屏自动适配界面。而且,余承东说,由于有了方舟编译器,安卓系统开发的应用“非常容易”迁移到鸿蒙系统上,开发者只需要一两天时间就行。鸿蒙是真正面对未来的、面对AI、全场景分布式OS。
02
有多牛?
从四大技术特性抢先看
鸿蒙OS的设计初衷是为满足全场景智慧体验的高标准的连接要求,为此华为提出了4大特性的系统解决方案。
1、分布式架构首次用于终端OS,实现跨终端无缝协同体验
鸿蒙OS的“分布式OS架构”和“分布式软总线技术”通过公共通信平台,分布式数据管理,分布式能力调度和虚拟外设四大能力,将相应分布式应用的底层技术实现难度对应用开发者屏蔽,使开发者能够聚焦自身业务逻辑,像开发同一终端一样开发跨终端分布式应用,也使最终消费者享受到强大的跨终端业务协同能力为各使用场景带来的无缝体验。
2、 确定时延引擎和高性能IPC技术实现系统天生流畅
鸿蒙 OS通过使用确定时延引擎和高性能IPC两大技术解决现有系统性能不足的问题。确定时延引擎可在任务执行前分配系统中任务执行优先级及时限进行调度处理,优先级高的任务资源将优先保障调度,应用响应时延降低25.7%。鸿蒙微内核结构小巧的特性使IPC(进程间通信)性能大大提高,进程通信效率较现有系统提升5倍。
3、基于微内核架构重塑终端设备可信安全
鸿蒙OS采用全新的微内核设计,拥有更强的安全特性和低时延等特点。微内核设计的基本思想是简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时加入相互之间的安全保护。微内核只提供最基础的服务,比如多进程调度和多进程通信等。
鸿蒙OS将微内核技术应用于可信执行环境(TEE),通过形式化方法,重塑可信安全。形式化方法是利用数学方法,从源头验证系统正确,无漏洞的有效手段。传统验证方法如功能验证,模拟攻击等只能在选择的有限场景进行验证,而形式化方法可通过数据模型验证所有软件运行路径。鸿蒙OS首次将形式化方法用于终端TEE,显著提升安全等级。同时由于鸿蒙OS微内核的代码量只有Linux宏内核的千分之一,其受攻击几率也大幅降低。
4、通过统一IDE支撑一次开发,多端部署,实现跨终端生态共享
鸿蒙OS凭借多终端开发IDE,多语言统一编译,分布式架构Kit提供屏幕布局控件以及交互的自动适配,支持控件拖拽,面向预览的可视化编程,从而使开发者可以基于同一工程高效构建多端自动运行App,实现真正的一次开发,多端部署,在跨设备之间实现共享生态。华为方舟编译器是首个取代Android虚拟机模式的静态编译器,可供开发者在开发环境中一次性将高级语言编译为机器码。此外,方舟编译器未来将支持多语言统一编译,可大幅提高开发效率。
总结一下,鸿蒙有以下特点:
1、多终端能力共享,互为外设
2、系统与硬件解耦
3、应用一次开发,多端部署
4、流畅、安全,系统响应时延下降25.7%,时延波动率下降55.6%。
03
有多安全?
余承东:微内核单独加锁 安全达最高级
鸿蒙系统安全吗?余承东称,鸿蒙采取微内核,天然无Root,细粒度权限控制从源头提升系统安全。
具体而言,安卓系统有Root权限,而鸿蒙无Root,“微内核可以把每一个单独枷锁,不可能一个钥匙攻破所有地方”,余承东说,外核的相互隔离更加安全也更加高效。
“从全球最权威的安全机构评测看,现在外面的操作系统只能达到二三级,而我们的系统能达到5和5+最高级别。这是最高级别的安全OS”,余承东说道。
04
全球开源?
关键在于开发者计划及生态建设
据了解,鸿蒙OS发展的关键在于生态,生态的关键在于应用和开发者。为快速推动鸿蒙OS的生态发展,鸿蒙OS将向全球开发者开源,并推动成立开源基金会,建立开源社区,与开发者一起共同推动鸿蒙的发展,并通过讨论对产业或技术发展提出建议。
目前,中国已经具备健全的应用生态和庞大的用户基础,未来华为将依托中国、面向全球打造鸿蒙OS生态,通过聚焦新的价值,开放在通信、照相、全场景、AI等方面的核心能力,与各界生态伙伴共同打造出面向消费者体验更佳的应用和服务,为产业注入新活力,共创全场景智慧化新体验与新生态。在超前的技术特性和战略布局下,鸿蒙OS不仅能为消费者带来万物互联的全场景智慧生活的极致体验,也能让设备商在5G+AI+IOT爆发的全场景智慧化时代抢占先机,让开发者以最少投入覆盖最多用户,快速实现全场景业务创新。
余承东表示:“我们相信鸿蒙OS的推出会极大地提升产业的活力和生态的丰富性,希望鸿蒙OS的推出能够为全场景时代带来更加丰富多彩的体验。我们欢迎全球开发者积极支持鸿蒙OS生态建设,共同为消费者打造全场景智慧化生活体验。”
05
比安卓强在哪里?
方舟编译器!
兴业证券计算机团队认为,若将鸿蒙与安卓相比,不得不提到华为另一项伟大的研发产品——方舟编译器。
他指出,安卓对于APP的使用要通过其虚拟机中内置的编译器将其“翻译”成硬件可以理解的语言。编译器还是解释器都是在虚拟机上打补丁,既占用硬件资源,也最大发挥软件最优运行性能。一般手机厂商也就只能通过“堆”硬件的模式来提高手机性能。而方舟编译器做到了什么呢?厉害就在于,方舟编译器将Java的虚拟机扔掉,在软件史上首次将Java/C/C++等混合代码一次编译成机器码直接在手机上运行,彻底告别Java的JNI额外开销,也彻底告别了虚拟机GC内存回收带来的应用进程掉线。从Android的“翻译”进化到鸿蒙OS的“运行”。
通过方舟编译器,Android的所有系统后台服务直接被全部替换。如果有P30系列的华为用户,那么恭喜,你们是第一批体验到这一改变的用户。对于开发者来说,方舟编译器可以让不同语言代码在开发者环境中被编译成同一套直接执行的机器码,代码优化环节可以上升到开发者环境中。
根据华为官方的测试结果,方舟编译器对手机系统操作流畅度的提升达24%,系统响应性能提升达44%。以新浪微博极速版为例,华为P30 Pro的操作流畅度较三星Galaxy S10+高出60%。
考虑到鸿蒙搭载的是方舟编译器,可以说Android系统的几大缺点统统将在鸿蒙OS系统上被优化。可贵的是,华为并不仅限于“替代”Android,而是构建一整套华为生态圈。正如其名“方舟”一样,方舟编译器也是承载着整个华为生态圈的一艘方舟。
可以看到,基于开源的整体理念下,整个生态包含了家居、健康穿戴、出行、文化、移动服务、支付、AR/VR等一系列应用场景
06
是备胎?
7年磨一剑,鸿蒙如期而至
- “云将东游,过扶摇之枝,而适遭鸿蒙。”——《庄子·在宥》
- “提挈天地而委万物,以鸿濛为景柱,而浮扬乎无畛崖之际。”——《淮南子·俶真训》
- “外则正南极海,邪界虞渊,鸿濛沆茫,碣以崇山。”——《汉书·扬雄传上》
无论出处哪里,今年5月,在华为迫于美国的技术封杀、遭遇“至暗时刻”之时,两封来自华为的内部信透出鸿蒙的存在,着实令全体国人“燃”了一把。
5月16日,华为胡厚崑就美国商务部工业与安全局(BIS)将华为列入“实体清单”决定发信做出回应。彼时,华为指出,美国BIS将华为列入所谓“实体清单”的决定,是美国政府出于政治目的持续打压华为的最新一步。对此,公司在多年前就有所预计,并在研究开发、业务连续性等方面进行大量投入和充分准备。
而后,真正引发泪点的是次日华为海思总裁的信件。“多年前,还是云淡风轻的季节,公司做出了极限生存的假设,预计有一天所有美国的先进芯片和技术将不可获得。为了这个以为永远不会发生的假设,数千海思儿女,走上了科技史上最为悲壮的长征,为公司的生存打造‘备胎’”。
不过,鸿蒙操作系统并非应对美国制裁而横空出世的“备胎”。据悉,华为鸿蒙操作系统早已于2012年提出。华为公司于2011年设立2012实验室,定位于各类华为所需基础技术的研究,包括芯片、操作系统、编译器、人工智能算法等。其中,终端OS开发是2012实验室的重要部门之一,主要从事操作系统研发。
而在今年5月,“华为鸿蒙”的注册商标已悄然落地。国家知识产权局商标局网站显示,华为已经申请注册"华为鸿蒙"商标,,申请日期是2018年8月24日,注册公告日期是2019年5月14日,专用权限期是从2019年5月14日到2029年5月13日。并标注该商标可应用于“操作系统程序、计算机操作程序、计算机操作软件等”。
此后,“鸿蒙”不断有新消息传出。今年6月,华为曾表示,“最快今年秋天,最晚明年春天,华为自研操作系统即将面世”。在立秋的第二天,鸿蒙果然如期而至。
如何看华为鸿蒙的未来? 有人会担心华为是否会走日本TRON系统的老路。
兴业证券计算机团队认为,当今的华为并不同于当年日本的富士通、三菱、日立,中国与美国当今的国际地位与体量也不同于当年的日本与美国、市场空间不甚相同,叠加5G带来的通信革命。无论如何,在时代浪潮之下,鸿蒙系统也许将像它的名字一样开创一片全新的生态系统。只是罗马非一日建成,从头越,苍山如海,残阳如血。
07
美国制裁下,华为还好吗?
8年实现68倍增长
余承东表示,过去8年里华为消费者业务实现了68倍的增长,2018年华为+荣耀手机出货量2.06亿台,今年上半年出货1.18亿台,增长24%,占据全球市场份额17.6%,仅次于三星的22.7%。此外,华为的PC业务和可穿戴业务也分别有300%和200%的增长。余承东说,如果没有美国制裁,今年华为手机的出货量将会达到3亿台,成为全球第一。华为智能家居HiLink生态已经接入了260+品牌,拥有超过3000万用户,链接了1.4亿台设备,这一数量每月都在快速增长。
而在HiAI开放平台中,目前华为已经有2500+合作伙伴,支持240+个算子,开放了33个API接口,每天的调用量超过250亿。余承东还表示,目前华为已经有91万个应用开发者,并再次强调了华为消费者业务“1+8+N”的全场景战略。