点击上方“民工哥技术之路”选择“置顶或星标”
每天10点为你分享不一样的干货
原文链接如下:
https://www.toutiao.com/a6726653150180164107/
鸿蒙”初开,万众瞩目。这款华为开发的操作系统,到底有何特别之处?
8月9日,华为在广东东莞举办了史上规模最大的一次全球开发大会。在这场华为600名技术专家和来自全球的6000名开发者出席的大会上,华为正式发布了基于微内核的面向全场景的分布式操作系统——鸿蒙(Harmony OS)。
8月10日,全球首款搭载华为鸿蒙操作系统的终端——荣耀智慧屏发布,外界首次完整看到基于鸿蒙系统的操作界面。
“鸿蒙OS的出发点和Android(安卓)、iOS都不一样,是一款全新的基于微内核的面向全场景的分布式操作系统,能够同时满足全场景流畅体验、架构级可信安全、跨终端无缝协同,以及一次开发多终端部署的要求,鸿蒙应未来而生。”余承东说。
那么,这些技术特点,对鸿蒙意味着什么?目前的鸿蒙系统与安卓的差距在哪?未来,鸿蒙是否有机会取代安卓?
下面是澎湃新闻记者针对市场关心的问题,整理出的“十问鸿蒙”。
1,华为为什么要开发鸿蒙?
据华为消费者业务CEO余承东介绍,随着全场景智慧时代的到来,华为认为,需要进一步提升操作系统的跨平台能力,包括支持全场景、跨多设备和平台的能力以及应对低时延、高安全性挑战的能力,因此逐渐形成了鸿蒙OS的雏形,可以说鸿蒙OS的出发点和Android、iOS都不一样,是一款全新的基于微内核的面向全场景的分布式操作系统,能够同时满足全场景流畅体验、架构级可信安全、跨终端无缝协同以及一次开发多终端部署的要求,鸿蒙应未来而生。
据余承东介绍,华为对这一操作系统的探索开始于十年前。
在发布会现场,华为公布了鸿蒙的开发历程。
2017年,鸿蒙内核完成技术验证。
2018年,鸿蒙内核2.0用于终端TEE。
2019年,鸿蒙OS1.0推出,基于开源框架,关键模块自研,将用于智慧屏产品。
在会后接受媒体采访时,余承东透露,鸿蒙OS原本计划是明年春天发,但美方的制裁加速了这个进程,“我们原本是备胎,我们没有打算这么快。”
2,鸿蒙是什么团队开发出来的?
华为官方至今并未披露鸿蒙操作系统开发团队的具体成员。
不过,南方日报官微稍早前的一篇报道曾提及,华为自主操作系统是位于杭州的欧拉实验室负责,从2012年开始陆陆续续投入几百人了,在2017年引入了上海交通大学的陈海波教授这一国内OS业界的顶级人才,担任操作系统华为OS首席科学家、内核实验室主任。
8月9日,余承东在接受包括澎湃新闻在内的媒体采访时曾介绍,鸿蒙操作系统开发人员约4000多人,“我们有全世界优秀的操作系统人才,操作系统设计需要专家和牛人,我们有下一代领先的操作系统的架构师和设计师。”
3,鸿蒙系统可以在哪些产品上使用?
8月10日下午,华为旗下另一品牌荣耀发布了首款搭载华为鸿蒙OS操作系统的智能终端——荣耀智慧屏。这款类似互联网智能电视的产品,带来的最大变革是鸿蒙的分布式架构,不同终端设备之间可以互为终端和互为外设。比如,荣耀智慧屏和手机之间可以进行通话无缝切换,手机已有的通话,可以无缝切换到智慧屏。
荣耀智慧屏只是第一步。
按华为目前的计划,2020年,鸿蒙OS将推出2.0,将用于创新国产PC、手表/手环、车机。2021年,鸿蒙OS3.0将推出,软硬协同优化,用于音箱和耳机。
4,鸿蒙系统能用在手机上吗?
当然能。什么时候可以用,余承东说,随时可用。
5,华为怎么处理鸿蒙和安卓系统的关系?
在手机操作系统上,鸿蒙短期内仍然是华为的备用选择。
近日,华为创始人任正非在英国天空电视台采访时就表态,“如果美国封锁,不让谷歌提供安卓系统给我们的话,世界上出现第三种系统,对美国称霸世界也是不利的。”
任正非打比方补充称:“增加了一个‘小兄弟’,‘小兄弟’说不定要比‘老大哥’干劲大。如果‘小兄弟’跑到‘老大哥’前面去,这是有一定风险的。”
按余承东之前的说法,华为手机支持谷歌的安卓生态,优先使用谷歌安卓操作系统。不过,如果安卓操作系统无法使用了,因为现在这个(背景),“那么我们随时可以使用我们的鸿蒙。”
据余承东介绍,安卓生态的应用迁移到鸿蒙的OS生态上去,开发工作量非常小,利用方舟编译器,“可能一天两天就搞完了。”
金立前设计师、现深圳玩意东西工业设计有限公司创始人CEO袁炫华日前在微博上表示,鸿蒙不单纯是一个手机操作系统,也不可能取代安卓,鸿蒙也没有想过要取代安卓,而是要越过安卓,基于5G和IoT打算下一代的OS,“万物互联时代的连接规模远大于PC和手机时代,加上5G带来的高速低延时等全新通讯特性,的确可能产生一个新的计算平台。”
6,鸿蒙和安卓、iOS有何不同之处?
据余承东介绍,鸿蒙OS的出发点和Android(安卓)、iOS都不一样,是一款全新的基于微内核的面向全场景的分布式操作系统,能够同时满足全场景流畅体验、架构级可信安全、跨终端无缝协同以及一次开发多终端部署的要求。
目前,谷歌已经在开发下一代操作系统——Fuchsia。余承东称,Fuchsia是微内核的,可适配各种各样硬件终端,但Fuchsia 还不是分布式设计,性能还不够好,是微内核架构,可以看到整个操作系统未来发展方向是微内核的。
苹果的操作系统主要是宏内核为主,混合内核,也在引进一些微内核,朝这个方向前进。
那么,华为鸿蒙OS在下一代操作系统卡位中不落人后,在某些方面甚至是领先的。
招商证券的报告称,华为认为当前智能终端不断涌现,如专门为每一种硬件开发OS,工作量巨大,且生态协同较难,需要一款操作系统实现跨终端应用开发功能,将软件生态和特定硬件解绑,这种方案被称为微内核。从产品类型来看,目前市面上的主流操作系统厂商中,谷歌的操作系统均为宏内核架构,包括Chrome OS,Android,Wear OS等,生态系统分裂;而苹果的Watch OS,TVOS,iOS等,是混合内核,以宏内核为主,也在引入一些微内核,生态较为封闭;谷歌正在开发的下一代操作系统Fuchsia也是一款微内核操作系统,但不是分布式设计,跨终端的硬件部署不够弹性。
7,鸿蒙技术上有何特点?
华为方面的总结是,鸿蒙有四方面技术特点。
一是分布式架构首次用于终端OS,实现跨终端无缝协同体验。开发者也可以像开发同一终端一样开发跨终端分布式应用。
二是确定时延引擎和高性能IPC技术实现系统天生流畅。优先级高的任务资源将优先保障调度,应用响应时延降低25.7%。鸿蒙微内核结构小巧的特性使IPC(进程间通信)性能大大提高,进程通信效率较现有系统提升5倍。
三是基于微内核架构重塑终端设备可信安全。微内核设计的基本思想是简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时加入相互之间的安全保护。由于鸿蒙OS微内核的代码量只有Linux宏内核的千分之一,其受攻击几率也大幅降低。
四是通过统一IDE支撑一次开发,多端部署,实现跨终端生态共享。鸿蒙OS支持控件拖拽,面向预览的可视化编程,从而使开发者可以基于同一工程高效构建多端自动运行App,实现真正的一次开发,多端部署,在跨设备之间实现共享生态。华为方舟编译器是首个取代Android虚拟机模式的静态编译器,未来将支持多语言统一编译,可大幅提高开发效率。
8,鸿蒙和安卓等操作系统比还存在哪些差距?
鸿蒙和安卓等操作系统相比,最大的差距显然还是生态。
余承东8月9日会后在接受记者采访时直言,华为消费者业务的“漏洞”主要是“生态漏洞”,“主要是Windows生态和安卓生态的漏洞,一个鸿蒙就可以把两个洞全补了,因为两个洞是一个洞。因为我们鸿蒙做的是面向多平台的。”
但要想建立如安卓一般强大的生态,也不是一朝一夕可以实现的。
袁炫华的观点是,要让鸿蒙成为这些跨平台设备的底层OS,华为就要搭建生态,“华为搭建生态的方式跟谷歌有很大的区别。谷歌是做好了软件平台,让大家免费接入,而华为选择了更高门槛的模式:卖硬件。”袁炫华称,谷歌不擅长做硬件,而华为的硬件已经从基站到路由器到手机、电视、手表甚至手环了,假以时日,待鸿蒙成熟时,华为的生态内硬件设备规模已经超过10亿了,“即使谷歌不带华为玩,华为也可以自己玩得很开心。”
9,华为生态补洞做了哪些部署?
首先是吸引更多开发者。本次华为的全球开发者大会,据称有来自全球的6000名开发者来参会,是华为历来规模最大的一次开发者大会。
此外,华为还宣布,其支持开发者的“耀星计划”全面升级,激励资源从10亿元人民币增至10亿美元,并从中国市场全面推向全球开发者,希望与生态伙伴共建激励联盟,激励和扶持全球开发者创新。
华为终端云服务总裁张平安在接受记者采访时称,为了支持开发者开发鸿蒙系统的应用,华为可能会给予开发者更多分成。“10亿美元的生态支持基金,其中80%用于支持海外生态开发。”张平安还透露,华为下一步将在海外建立创新中心,开发者可以在华为的创新中心做应用的调测和开发工作。
鸿蒙已经宣布了开源。
根据华为的计划,鸿蒙OS要做成全球性的操作系统,“一旦我开源,操作系统一定不属于华为。我们希望鸿蒙不仅仅是在中国,也能在全球使用。”张平安表示。
10,其他终端厂商对鸿蒙是什么态度?
余承东称,有跟其他厂商交流过,他们都比较感兴趣,“他们有一点点担忧,鸿蒙是华为开发的。我们成立了开源基金会,其他手机公司也参加了,我们会让大家看到这对大家是公平的,都可以用。”
关注民工哥技术之路微信公众号,在后台回复关键字:1024 可以获取一份最新整理的技术干货。
-近期干货分享 -
太全了|万字详解Docker架构原理、功能及使用(送书)
程序员讲诉“菠菜”公司经历,写了bug挨打,不好好上班也挨打
互联网人职业发展之路:三年升高工,七年做架构,十年送外卖
华为的强大!不仅仅是任老板愿意给出高工资..
周末生产事故!一次心惊肉跳的服务器入侵排查
GitHub 发布CI/CD平台 Actions,支持Linux、MacOS、Win
微信扫描二维码关注民工哥技术之路
公众号后台回复「目录」可以查看公众号文章目录大全,回复「加群」可以加入读者技术交流群,与大家一起交流。
点击【阅读原文】和民工哥一起学技术、搞事情~~
不管怎样
点“在看”一定不能放弃啊