8月9日,2019华为开发者大会在东莞篮球中心召开,华为消费者业务CEO余承东在会上正式推出基于微内核的全场景分布式OS“鸿蒙”。余承东表示,微内核鸿蒙系统已实现商用。
此前,华为注册了鸿蒙操作系统的商标,引起了世界范围的关注。 华为董事长任正非表示,鸿蒙系统不是专门用于手机的。而是为了用的。鸿蒙系统能够控制时延在5毫秒甚至达到毫秒或亚毫秒级。这套操作系统能够兼容诸如自动驾驶、工业自动化、印刷电路板、交换机、智能手机以及数据中心等。除此之外,今日举办的发布会还向消费者传递了以下信息。
余承东表示,手机会优先安卓系统,但如果不能用,随时可以启用鸿蒙,从安卓系统迁移到鸿蒙OS非常便捷,只需1-2天。
据余承东介绍,OS鸿蒙基于微内核,具有全场景,分布式等特性,实现手机、PC、平板、智慧大屏、车机等跨终端无缝协同体验。
余承东演讲中称,“很多人问我鸿蒙能不能使用在手机上,当然可以,我们随时可以启用鸿蒙。安卓系统如果不能使用,我们将安卓系统迁移到鸿蒙OS非常便捷,只需1-2天即可实现。但考虑到生态和合作伙伴我们手机会优先安卓系统。”
鸿蒙是基于微内核的全场景分布式OS,可支撑各种不同的设备,包括大屏、手机、PC、音响等,对应不同的设备可弹性部署。
余承东表示,鸿蒙OS是是一款全新的基于微内核的面向全场景的分布式操作系统,能够同时满足全场景流畅体验、架构级可信安全、跨终端无缝协同以及一次开发多终端部署的要求。
根据演进路线图,鸿蒙OS将率先搭载在智慧屏上,2.0版本会用在PC、手表/手环和车机上;鸿蒙OS3.0版本将会用在音箱、耳机上。同时还可以迁移到手机上。
余承东表示鸿蒙是全球首个基于微内核的面向全场景的分布式操作系统。“我们决定鸿蒙OS开源,不只做华为的操作系统,而是全球操作系统。”
鸿蒙OS发展的关键在于生态,生态的关键在于应用和开发者。为快速推动鸿蒙OS的生态发展,鸿蒙OS将向全球开发者开源,并推动成立开源基金会,建立开源社区,与开发者一起共同推动鸿蒙的发展。
余承东公布,鸿蒙OS开源,华为要打造全球下一代更强大的操作系统。
华为消费者业务CEO余承东在接受包括新京报
5G时代,鸿蒙系统的生态战
鸿蒙系统的确存在。而且功能非常强大。任正非同时承认,鸿蒙的短板在于生态环境不如安卓。华为手机在海外的销售占有不菲的份额。但谷歌的安卓系统是海外市场的主流,鸿蒙系统在海外要想把安卓系统替换掉,尚需时日。但从任正非的话中我们可以分析出,鸿蒙系统虽然不是专门用于手机,但并不意味着它不能用于手机。
自打鸿蒙操作系统注册以来,一直有种说法,认为它是安卓系统的一个分支。这是一个误解。中芯国际创始人张汝京博士分析过,鸿蒙不是安卓系统的分支或修改而来的。它是一种全新的、独立的操作系统。是面向未来5开发的。
谷歌也有一款面向5的Fuchsia系统。但鸿蒙基于emui 9.1版本的方舟编译器的优化版本,在性能上,要比安卓原生编译器快很多。那么,谷歌的Fuchsia和华为的鸿蒙系统,处于同一层面,安卓操作系统则低一层面。
无论是谷歌的Fuchsia还是华为的鸿蒙系统,它们的终极目标都是替代4G的安卓系统。从目前来看,鸿蒙系统的开发进度远超谷歌的Fuchsia系统。且鸿蒙系统肯定会先于Fuchsia发布。
方舟编译器+鸿蒙系统,让安卓体验超越苹果
智能手机是华为5G业务的很重要的一个方面。那么华为的智能手机如何尽快建立自己的生态环境呢?这个问题要分两个方面谈。
首先,拿来主义:这是鸿蒙系统迅速打开自己的生态环境的最根本的条件和机遇。APP的代码不是机器码而是字节码。如果有人开发一个系统,只要其中的虚拟机和编译模块兼容安卓APP的字节码,那么这个系统就可以直接使用安卓的APP生态环境。
其次,是开放主义:华为开源自己的方舟编译器。让更多支持华为的技术人员参与其中。
安卓系统是用Java语言编的,这种语言简单易学。可它却有个缺点,即不能直接和系统的底层直接通信。只能在所谓的虚拟机上运行。直白地说虚拟机相当于二传手,先把安卓的应用程序装在虚拟机上,由虚拟机再传给机器的底层。
那么问题就来了,二传手出问题怎么办?表现在安卓系统就是手机软件卡顿。那么,不要这个二传手是否可以直接和机器的底层直接通信呢?方舟编译器解决的就是这个问题,凡是安卓系统的软件,经方舟编译器的编译就可直接和系统底层进行通信。
那么鸿蒙系统加方舟编译器,就替代了虚拟机这个二传手。苹果手机用起来为什么不卡顿,就是它没有那个二传手,直接为机器底层写代码,苹果手机的软件跑起来就比安卓手机顺畅得多。
还有一个值得关注的问题是,华为的鸿蒙系统就是微内核。其实,操作系统的内核可以是宏内核,也可以是微内核。宏内核的系统开发难度较低,很多具有极高权限的功能都可以在其中实现。毕竟操作系统的绝大部分功能就在里面,解决问题最直接。而安卓系统就属于宏内核。
由于这些模块都有最高权限,那么只要一个模块出错,整个系统就会崩溃。而微内核则相反,具有最高权限的模块并不多,例如,操作系统的任务管理、内存分配回收管理等才有。其他模块都不具有最高权限,所以即便出错也不会造成系统崩溃。同样微内核开发难度大,但是系统稳定性高。
消息一经发布,在新浪微博上友纷纷留言为华为呐喊!
以上内容原创生产,未经书面许可,任何单位及个人不得以任何方式或理由对上述内容的任何部分进行使用、复制、修改、抄录、传播或与其它产品捆绑使用、销售。如需转载,请联系授权,凡侵犯本公司版权等知识产权的,本公司必依法追究其法律责任。电子