鸿蒙系统的移植开发,鸿蒙系统生态开发

你认为明年搭载华为鸿蒙操作系统的手机可以面世吗?

前不久余承东在接受采访时就表示,华为搭载鸿蒙系统的手机最快会在明年上市。另外鸿蒙2.0系统也会在9月10日的HDC开发者大会上亮相。

企业建站必须是能够以充分展现企业形象为主要目的,是企业文化与产品对外扩展宣传的重要窗口,一个合格的网站不仅仅能为公司带来巨大的互联网上的收集和信息发布平台,创新互联建站面向各种领域:成都玻璃贴膜网站设计全网整合营销推广解决方案、网站设计等建站排名服务。


其实现在鸿蒙系统已经在华为的产品中投入使用了,不过不是手机而是智慧屏。目前华为智慧屏和荣耀智慧屏运行的就是鸿蒙系统。而且从用户的反馈来看,华为智慧屏的鸿蒙系统和普通智能电视的安卓系统差距不大,同样支持升级,也可以安装第三方APP。虽然由于鸿蒙系统推出的时间不长,第三方APP还没有安卓电视那么丰富,但日常来说也基本够用了。

因此可以说鸿蒙系统在目前已经进入到了实用阶段,虽然暂时只在智慧屏电视上搭载,但现在的智能电视硬件和手机的差别并不大,所以把鸿蒙系统移植到智能手机上也是很简单的。

而且华为在“方舟编译器”上的布局已经持续了一年多的时间,而方舟编译器也正是为鸿蒙系统准备的,所以如果有一天华为推出鸿蒙系统的手机,安卓应用开发者也可以很轻松的将安卓APP移植到鸿蒙系统上。

另外余承东还表示,鸿蒙系统将会开源,也就说不仅华为手机可以使用鸿蒙系统。小米、OPPO、vivo、一加等品牌的手机一样可以使用鸿蒙系统,不过这也需要友商愿意适配才行。

不过搭载鸿蒙系统的华为手机想要面试并不简单。除了内部条件成熟之外,也许要外部因素的推动。比如谷歌彻底与华为撕破脸,不允许华为手机预装安卓系统了,这个时候鸿蒙系统才会派上用场。也就是说不到万不得已的情况下,华为并不希望主动在手机上推动鸿蒙系统。

这主要还是因为普通用户已经习惯了安卓系统,鸿蒙系统即使能够得到一部分开发者的支持,在最初阶段支持鸿蒙系统的APP也不会太多。而且如果比较关键的微信、支付宝短时间内不支持鸿蒙系统的话,搭载鸿蒙系统的华为手机恐怕很难卖出去。毕竟现在的智能手机不仅仅用来打电话,日常社交和移动支付都靠它。而鸿蒙系统的手机在面世之初,在这些关键应用方面肯定还是会有一些欠缺的。

因此我认为,搭载鸿蒙系统的华为手机会不会在明年上市,主要还是看华为和谷歌的关系会到哪一步。如果明年华为和谷歌的关系缓和了,华为可能就不会急于推出鸿蒙系统,毕竟用户已经习惯了安卓。反之如果华为和谷歌的关系更加恶劣了,那么鸿蒙系统就可以作为代替安卓的一张底牌,保证华为手机不至于没有系统可用。不过无论如何,华为手机最终肯定还是会使用自家系统的。

不能!虽然华为高管曾多次表示鸿蒙有必要的话随时可以上,近期余大嘴也公开提到明年有可能应用到手机上。

但是,如果你仔细分析华为在正式公开场合的表态就能发现明年并不会上鸿蒙。核心原因基于两点,一是现有鸿蒙规划路线中暂时并没有手机,其次是华为手机业务未来走向不明确,咱们一点点来说。

1、未来3年规划中暂无手机:2019年的开发者大会上华为公布了鸿蒙规划路线图,其中明确了2019年~2022年的发展目标,大家其实可以仔细看看,在这份规划中压根就没有提到鸿蒙上线到手机上。

今年鸿蒙OS 2.0 上线(不出意外可能会在9月10号的2020鸿蒙年开发者大会上公布)核心目标是上创新国产PC、手表/手环,以及车机;明年的3.0版也只是应用到智能音箱、耳机,只有在2022年的规划上提到了VR眼镜以及更多设备。

这种正式公开的路线图绝不是说说的,通常都会严格按照规划执行,虽然当前局势变化较大,但在非必要的情况下依旧不会有太多改动。

2、鸿蒙战略需结合1+8+N战略

这里我们还可以结合华为1+8+N的发展战略来看,这个战略目标很明确就是要打造华为自身的完整生态,以手机为核心,8大终端为辅助,同时全面渗透入各种智能终端。而鸿蒙本身是跨终端的操作系统,同时规划图中前期上线目标也是主力辅助大终端。

将这两个大战略一结合,或许你就能明白,在辅助终端的生态链还未完整时,鸿蒙就不可能上到最核心的手机上。

操作系统成功的难度从来不是系统自身的开发,而是生态链的建设。只有当1+8+N的生态建设全面铺开,各种小生态成熟度很高时,华为手机才可能正式切入鸿蒙,让整个鸿蒙生态形成完整的闭环。

3、华为手机未来走向不确定

今年美国对华为采取釜底抽薪的芯片断供措施之后,华为手机的未来走向其实很不确定,存在很大的变数。如果说未来拿不到手机芯片,当现有库存用完之后,那整个手机业务将出现停摆,这时候还怎么可能上鸿蒙?

即便上了都没有手机可以出货,这样的系统就是空架子,根本无任何用处。其他手机品牌也不会主动来使用这种系统,国内厂商当前可都想着吃掉华为手机空出来的市场。

在自身核心业务走向不明确的情况下,是不可能贸然将鸿蒙新系统上到华为手机上,除非大局驱稳,手机业务不再会受到外来严重干扰,这时候明年才有可能上。

但在自身生态不完整前,这也是很冒风险的措施。

Lscssh 科技 官观点: 综合来说,我个人并不看好鸿蒙系统在未来1~2年内会上到手机上。操作系统的建设绝不是一朝一夕可以建成的,生态的成熟是需要时间累积的,现有华为正式公布的1+8+N和鸿蒙规划路线图才是较为合理的发展进度。至于余大嘴的言论大家有时候看看就好,很多话还是出于营销的需要,以及大市场环境的需要,里面半真半假,需要学会鉴别。

鸿蒙系统喊了也有2年了吧,时至今日,我们仍然没看到鸿蒙系统在手机上运行。即使今年下半年发布的华为mate40采用的系统仍然是谷歌的安卓系统,所以鸿蒙系统到底能不能问世?

假设明年可以问世,那也是花费了3年的时间, 像《无间道》里面梁朝伟的的一句台词:3年之后又3年,你到底什么时候恢复我的身份? 而梁朝伟饰演的角色最终结局还是没有‘转正’,所以鸿蒙系统会不会是这样的命运呢?

可以的话,我真心希望我们有自己的国产操作系统,鸿蒙系统是我们的期盼

虽然华为的营销方式我不是很喜欢,但一码归一码,华为在手机领域的 科技 创新是国产手机中最强的,放在全球也是数一数二的。自从美国制裁华为后,华为的‘备胎’鸿蒙系统就展现在消费者的眼前,很多网友都对鸿蒙系统十分期待,并认为鸿蒙系统是开创我国自主操作系统的里程碑。

喊了3年,期待了3年,但我们仍然没有看到华为手机搭载这款系统,于是不少网友对鸿蒙系统的真实性存在质疑。虽然华为的智慧屏、荣耀智慧屏都搭载了鸿蒙系统,但在日常运用中鸿蒙系统和安卓系统的体验相差甚远。更何况电视对操作系统的依赖性远低于手机,目前看来鸿蒙系统还处于早期阶段,离适配手机还有很长一段路要走。

微软的wp系统是鸿蒙系统的前车之鉴,所以鸿蒙系统真的很难

在2015年的时候,微软收购了诺基亚的手机业务,并在诺基亚手机上搭载了wp系统。以微软在操作系统的技术和资金实力,它做手机操作系统是很容易的。可以说ep系统是很有潜力成为继安卓、IOS之后的第三大操作系统。遗憾的是wp系统的生态链没有组建起来,市场对wp系统也并不看好,最终wp系统成为手机操作系统的 历史 痕迹。

必须要承认的是华为在资金和技术上是远不如微软的,这点想必大家应该不会否认的。强如微软都难以把手机操作系统做起来,华为的鸿蒙能否成功吗?毕竟搭载wp系统的诺基亚手机还有一定的市场占有率,而我们的鸿蒙还没有踪影。所以大家不要给华为太大的压力,即使鸿蒙系统在明年还不能问世,那也不是一件丢脸的事。那么什么事是丢脸的呢?那就是鸿蒙系统还没有问世,华为的粉丝就大肆吹捧鸿蒙系统超越IOS、安卓之类的话,如果你说了这样的话,那就要好好反思下。

总结:我不认为华为的鸿蒙系统会在明年问世,第一,安卓系统是开源性的,他在国内市场运行十几年,其影响力根深蒂固,想要操作系统很难;第二,手机操作系统的生态链不是一朝一夕的事情,目前看来,以华为的实力难以驾驭,除非小米ov参与其中,那还有成功的可能。由此可见,国产手机操作系统任重道远,我们只能期盼国内手机厂商多些团结、多些互助,这样我们才有希望。

可以,打打电话应该没什么问题吧,毕竟在Linux系统下做的二次开发,跟安卓的底层相同,但是用户使用体验上怎么样很难说,生态链能不能有效建立是个大问题。安卓上能跑的APP在鸿蒙上跑,究竟效率怎么样还不好说。但愿一切顺利吧。

不可能。

二年前华为的大嘴就吹哄蒙系统马上出来了!二年过去了,还不见踪影?估计是遇到难题了,希望华为明年能够解决系统和芯片问题,毕竟有万把个工程师,不会都吃素的吧!

不可能,操作系统不是那么容易就做出来的,微软那么厉害,它的操作系统也失败了。

反正日子越来越不好过。

手机都快停了,给小米们出系统嗦,没得生态的系统是走不远的,微软和三星都失败了,华为一个做硬件为主的公司做操作系统能成功的概率太低

鸿蒙的手机系统最快也要在明年以后才在华为的手机上应用。而且如果谷歌继续开放安卓系统给华为手机使用的话,那华为可能还是暂时不会推出鸿蒙系统的。毕竟,还是安卓系统最好用的,现在华为被禁用谷歌服务后就在推进自家的HMS移动服务,鸿蒙的手机系统估计还要很多需要完善的。

在着,如果说谷歌没有全面禁止华为用安卓系统的话,目前短时间内鸿蒙系统不会出现在华为的手机上 ,第一个是华为的鸿蒙系统,还不够成熟不够强大。第二是安卓系统现在没有被禁止的话,是一个比较好的选择因为安卓系统现在比较成熟,比较稳定,各方面配套都比较完善。目前来说,华为鸿蒙系统不会出现在手机上,只会出现在其他的一些家电上啊,或者物联网上面会体现出来。

和安卓区别不大!鸿蒙OS正式版将至,能否开创国产系统新纪元?

你用了吗?就说区别不大?为黑而黑是吧?我用了,速度,流畅性,丝滑感都是顶级的!值得期待的纯国产系统!

这个完全不懂

对华为还是有非常信心的,看看任总的人格魅力,做事的态度,坚韧不拔的精神。面对强权打压不服输的作风。我们有什么理由去质疑呢?做什么都是做到最好。相信不久的将来,一定可以超越安卓系统。为华为争光,为中国争光。华为,加油

说不大的是根本就不懂。鸿蒙现在为了快去构建生态,快速用起来,想方设法兼容了安卓的应用,给很多人造成的印象就是和安卓区别不大。

归根结底还是安卓的底层。

那些说鸿蒙兼容安卓是为了生态的人可以动脑子想想。

你们来回答一个问题,为啥谷歌要开发新的系统,而不兼容安卓?人家是吃饱了撑得?

以下为百度:

Fuchsia 是 Google 打造的下一代操作系统,它不基于 Linux 内核,运行方式也和 Android 完全不同,但可以通过相关工具让 Android 应用可以移植到新系统中。

必须的.

1.android本身Google就给自己留了一手才导致系统架构的臃肿.华为在鸿蒙系统上学习了它的优点.去掉了臃肿的部分.毫无疑问肯定胜过android系统;

2.华为开发鸿蒙不仅仅是手机的平台上可以使用.鸿蒙系统从底层上打通了物联网.未来很多产品都可以用鸿蒙系统进行连接如.电视、 汽车 、智能家居中的终端N设备;

3.在开发投入上.鸿蒙是基于Linux系统架构开发的也是开源系统.对Linux系统架构非常熟悉的人员、三分之一在Googel、三分之一在民间.另外剩余在华为.你说系统会差吗?

4.美国的制裁.现在Googel应该肠子都悔青了.我们持目以待!

这个问题很好回答。因为有了国产系统并且投入使用,这本身就是开创纪元的伟大事情。只要国内商家不慕洋,自给自足没问题。

虽未曾目睹鸿蒙芳容,感觉称呼它为国产系统,有那么一丢丢底气不足的感觉。但想想任总的人格魅力,华为的文化基因,做好它那是必然的!三分天下有其一,相信华为,支持华为势灭技术霸凌主义

安卓用户已经习惯安卓系统,如果鸿蒙系统和安卓在使用上有很大的改变,就会失去一部分不愿意改变改变的用户。只要鸿蒙系统比安卓系统流畅,一定开创国产系统新纪元!

一定能!

鸿蒙系统全面解析,诞生背景、技术细节生态圈一文看懂 | 智东西内参

华为6月2日正式发布的鸿蒙系统无疑占据了最近热点话题的C位,虽然不全是赞美的声音,但这种努力打破美国垄断,挑战谷歌、苹果在移动操作系统上垄断地位的尝试必将成为中国 科技 史上的里程碑事件。

本期的智能内参,我们推荐兴业证券的报告《华为鸿蒙深度研究》, 从鸿蒙系统的产生背景、开源技术细节和产业链生态圈全面解析鸿蒙系统。

原标题:

《华为鸿蒙深度研究》

作者: 未注明

鸿蒙产生的时代背景,总体来说有六个:

1、数字化的时代背景:数字化新时代的到来需要新的操作系统;

2、IoT 与 5G:5G物联网时代的到来对操作系统提出了新的要求;

3、中国面临“卡脖子”的挑战:独立自主的研发操作系统是迫切的需求;

4、人工智能的兴起:AIoT场景天然要求多设备智能协同,需要一个适用于各类型机器的操作系统;

5、大数据与云计算:TB、PB级的大数据需要一个能够提供多机互联的操作系统;

6、全球信息安全面临挑战:网络安全威胁呈现多元化、复杂化、频发高发趋势,需要一个足够安全的系统进行保障。

到鸿蒙的出现,操作系统已经经历了四代:分别是Unix、Windows/Mac/Linux、iOS/Android和鸿蒙/Fuchsia。

Fuchsia是由Google自主开发的基于Zircon微内核的开源系统,它可以运行在手机、电脑、智能家电等硬件产品上。

谷歌公司对Fuchsia的预期发展是让它取代Android和 Chrome OS ,统一两者成为一个操作系统。

和安卓相比,鸿蒙与安卓都是基于Linux开发,安卓是基于宏内核结构设计,而鸿蒙是基于微内核结构设计。鸿蒙系统使用C和C++编写,不需要虚拟机这一中间过程,因此运行效率更高。

和iOS相比,iOS和鸿蒙都是致力于万物互联的操作系统,iOS底层是基于Unix的,并且是闭源的,鸿蒙是基于Lmux的, 是开源的。

全球操作系统格局

2012年,华为出于对谷歌如果对其断供就会难以维持生产的顾忌,开始布局自有分布式操作系统。

2019年5月15日,华为被列入了所谓“实体清单”,谷歌Android 服务GMS对华为禁供。

5G迅猛发展,物联网时代来临,多年前的布局使华为抓住了最佳的发展时期。

鸿蒙发展 历史

总体来说,鸿蒙的技术现阶段优势在于开放,但劣势是生态。系统在分布式部署、时延和流畅性等方面具有优势,但最大短板生态。

构建一个成熟的生态是鸿蒙能否生存下去并取得胜利的关键所在。

技术上,鸿蒙系统使用微内核架构。内核是操作系统内最基础的构件,因此内核的设计对于操作系统的外部特性也有着至关重要的影响。

常见内核结构可以分为宏内核、微内核、混合内核、外内核等。

微内核是较新内核结构,但是它拥有着众多宏内核不具有的优良特性,吸引了很多研究者。

微内核与宏内核对比

微内核架构包含两类组件:核心系统和插件模块。核心系统负责通用功能,不因为业务的变化而变化。

插件模块负责实现具体的业务,可以根据业务的变化而改动和扩展。

微内核架构模式可以将其他应用程序的功能作为插件添加到核心应用程序,从而提供应用的可扩展性、功能分离性和独立性。

微内核架构通常具有以下特征:整体敏捷度高、易部署、可测性高、功能表现优秀、可扩展性强和不易开发。

鸿蒙系统设计

鸿蒙架构的另一个很大优势是依靠分布式软总线、分布式设备虚拟化、分布式数据管理、分布式任务调度等技术,可以实现多种类、多数量的设备之间硬件的互助和资源共享。

分布式数据管理

分布式软总线

分布式设备虚拟化

鸿蒙系统设计初衷是为满足全场景智慧体验的高标准链接要求,可适配手机、平板、电视、智能 汽车 、可穿戴设备等广泛的终端设备, 将在未来万物互联的智能 社会 中打造下一代操作系统。

鸿蒙当前和未来架构

在技术特性上,鸿蒙有着 一次开发,多端部署 的特点。

在鸿蒙OS的框架层提供了用户程序框架、Ability框架和UI框架。它们可以支持多终端设备业务逻辑和界面逻辑的复用,这样应用跨设备的开发效率也就得到了提框架层升。

另一个特点是 统一OS,弹性部署 。鸿蒙os通过组件化和小型化的设计方法,使得针对各种类型的设备可以按需求选择合适的部署方案。

鸿蒙支持多种组件配置方案:1、支持各组件的选择,组件并不是必须被部署,可以按照需要选择合适的部件;

2、支持组件内功能集的配置,可以按照需求选择性的给组件配置功能集;

3、支持组件内功能集的配置,可以按照需求选择性的给组件配置功能集。

除了微内核,鸿蒙的另一大卖点是方舟编译器。方舟编译器可以方便安卓APP移植到鸿蒙系统。

方舟编译器是华为自主研发的编译器平台,它将以前边解释边执行的低效运行方式转变为将Java、C、C++等代码一次编译成机器码的高效运行方式,同时也实现了多语言的统一。

华为官方数据表明,方舟编译器能提升24%的操作系统流畅度、44%的系统响应能力和60%的三方应用操作流畅度。

华为当前的业务可分为四大领域:消费者业务、运营商业务、企业业务和云服务四大业务领域相互协同、共同发展,拼接成华为生态战略布局版图。

华为生态

鸿蒙系统的生态可以概括为1+8+N。1+8+N战略的核心是1 , 即智能手机。智能手机作为鸿蒙生态的核心部分,凭借华为海思自研的麒麟芯片,为其他设备终端提供相应的通信支撑。

正是因为万物互联的场景中手机的重要性,华为始终以全球手机市场第一作为目标。

8是指 PC、平板、智慧屏、音箱、眼镜、手表、车机、耳机 ,这8项将由华为公司亲自研发和参与市场,并且会追求市场领先地位。

N是 摄像头、扫地机、智能秤等外围智能硬件 ,涵盖移动办公、智能家居、运动 健康 、影音 娱乐 、智慧出行五大场景模式。

这些领域是与鸿蒙生态的合作伙伴进行共同开发,在合作过程中,鸿蒙生态将会提供HiLink协议标准,HiAI组件,Lite OS等技术平台,同时将鸿蒙操作系统开源。

2019年8月,全球第一款搭载华为鸿蒙系统的荣耀智慧屏正式发布。

荣耀智慧屏作为当时首个搭载鸿蒙系统的终端产品,突破了传统电视的概念,搭载有鸿鹄818智慧芯片等三颗华为自研芯片和升降式AI摄像头,内置华为系统级视频通话功能,开创了大屏和手机的新交互方式,除了可联控智能家居,还能实现智慧双投、魔法闪投、魔法控屏等功能。

鸿蒙OS + 智慧屏

2021年4月,华为的鸿蒙OS智能座舱正式发布。

鸿蒙OS车机操作系统是面向车的操作系统,与手机同平台。鸿蒙OS智能座舱搭载有一芯多屏、多用户并发、运行时确定性保障、分布式外设、车载网络、多部件等多种应用,提供差异化启动恢复、极速启动、多用户切换、声场控制、多部件协同等功能。

鸿蒙OS智能座船可以及时升级应用,基于其HMS-Automotive平台,开发者能够提供更好的服务与应用体验,实现人、车、家的全场景协同。

鸿蒙OS + 智能座舱

同时面向车载场景增量还开发有HOS-A子系统,可实现账号、多模输入、用户程序框架、元能力框架、多媒体、公共通信、车机业务启动恢复等功能,使得自动驾驶、导航、视频、音乐和通话等业务能够在智能座舱和其他设备之间实现无缝切换,让智能驾驶变得简单、有趣、享受。

发布会现场透露,目前智能驾驶生态平台已获得30+硬件生态、50+应用生态合作伙伴支持,未来鸿蒙OS将继续加大与 汽车 及应用领域的开放与合作力度,与产业链一起打造智能驾驶的极致体验。

2020年7月,华为消费者业务CEO余承东,与美的集团董事长方洪波正式签署《战略合作框架协议》,双方在智慧家居领域达成“全方位战略合作关系” 。

2021年4月,作为首批支持鸿蒙系统的家电产品,美的家用智能蒸烤箱S5mini正 式上市,该智能蒸箱搭载了华为鸿蒙系统,同时搭配了鸿蒙系统的一碰连特性,可以快速完成配网。

配网成功后,手机会自动跳转到鸿蒙系统内置的轻量化产品页面,用户可以在页面中获取跟产品搭配的定制食谱,根据菜谱准备食材,即可一键启动机器、机器自动烹饪。

智东西 认为,数字商业的终极竞争,归根到底就是操作系统的竞争,全球市值前3名的苹果、谷歌和微软,他们共同特点就是都具备操作系统。鸿蒙的推出,长远来看决定了能否在异构计算时代中取得第四张操作系统入场券的关键。

鸿蒙系统成功移植到龙芯,为5G通信时代提供纯国产化万物互联

12月16日信息,今日,通讯企业慧睿思通公布,于12月9日成为了我国首家顺利将OpenHarmony轻量系统移殖到神州龙芯网络平台的企业。

据了解,这一次攻克归功于慧睿思通研发团队和神州龙芯广东本地团队的合作,相对应的是神州龙芯1C300处理器网络平台,为搭建“神州龙芯+鸿蒙”纯国产化信息产业新基建的发展战略设想踏出重要一歩。

慧睿思统称,将来将不断在神州龙芯新一代自主性指令系统架构(LoongArch,简称为LA)和处理芯片上开展鸿蒙系统兼容开发设计,相结合自主性开发设计的依托于神州龙芯LA计算核的常用嵌入式处理芯片,为5G通讯时期下给予纯国产化万物互联解决方案。

Gitee上的工程项目开源系统网页页面表明,这一次是依托于全新的OpenHarmony3.0版本号移殖,经过裁剪,去除不必要的部件,精简版本号,且早已发售神州龙芯1c300鸿蒙1.0版本号,供爱好者参照并递交奉献。

因为OpenHarmony并不认可MIPS系统架构、神州龙芯,这一次移殖摆脱了不少艰难,也很具有意义。除去核心,多个任务、中止、systick都没问题,但还有一些驱动未兼容,网卡、FPU基本功能未完成。

材料表明,1C300是神州龙芯依托于GS232处理器核的高性价比单芯片系统,内置浮点处理单元,支持多种类型内存,支持大容量MLC闪存芯片,可应用于工控、物联网等领域。

鸿蒙出世,究竟强在哪?

昨天(9日)下午,华为在广东东莞的华为松山湖基地召开了2019华为全球开发者大会,正式发布了自主研发的操作系统鸿蒙。“鸿蒙”取自古书——世界之初,已有鸿蒙,即将盘古开天地。千呼万唤,这个新天地终于露出了庐山真面目。

就在今天(10日),搭载鸿蒙OS的首款产品荣耀智慧屏也将问世。作为全球首款基于微内核、面向全场景的分布式操作系统,鸿蒙究竟强在哪儿?还有哪些天地等着它去开拓?

在开发者大会召开之前,华为将发布鸿蒙的猜测已经几乎成为业界共识,于是鸿蒙究竟什么样,也成为大会最大的悬念之一。好在华为并没有让参会者把悬念揣得太久太难捱,开场不过半小时,华为消费者业务CEO余承东就正式揭开了谜底。

不过耿直的老余在揭开谜底之前还做了两件事,一是简短地吐槽了贸易战背景下,制裁影响了华为手机全球出货量的增加:

“去年发货量超过2亿台,今年仍然高速增长。尤其今年贸易战情况下仍然保持24%,发货量超过1.2亿台,每个季度6000万台,因为制裁,第二季度少了1000万台,否则1.3亿台。 如果没有制裁,今年大概率事件我们的发货量成为全球第一 。”

紧接着,余承东阐释了现有操作系统不能满足未来物联网时代的壁垒弊病:

“大量智能终端出现,未来万物互联,我们是不是为每一种硬件开发OS呢?这样工作量非常巨大,生态协同工作也是很复杂。不同设备是割裂的。 如何让工作效率更高,打破设备之间的墙,实现生态共享,跨终端实现,这是对我们OS提出的要求。 如何打造面向未来的OS?今天我们带来了华为的鸿蒙OS。”

掌声雷动。耗时十年,4000多名研发人员投入开发,被华为视为秘密武器的鸿蒙终于走到台前。

在会后的记者采访中,余承东坦言,如果不是贸易战,鸿蒙的公布原计划是在一年之后。正如余承东所言,微内核、全场景、分布式架构,这些关键词决定了 鸿蒙os并不是另一个安卓,而是一个着眼于物联网时代的新一代操作系统 :

“通过一套系统,一个OS实现模块化解耦,对应不同设备可以弹性部署,通过操作系统分布式软总线让同一个帐户下的多种终端能够实现硬件能力跨终端之间调用。我们手表上没有摄像头,我们可以用手机的摄像头,我们觉得PC的摄像头不好,可以用手机的, 一个帐户共享互用,系统硬件解耦,弹性部署 。同时希望让操作系统、让终端运行、App运行更加流畅安全。”

一个系统,万物互联,图景如此美好,也不免让人担心。拿出手机,同时开的程序多时也偶尔遇到卡顿,鸿蒙究竟有什么法宝可以满足全场景低时延的快速响应?对此,余承东打了一个比方:

“大家知道现在目前的Linux Unix,他目前操作系统的设计,是所有的应用,所有的东西,都是资源平等对待的。举一个不太恰当的比喻,在一个高速公路上,跑得快的 汽车 ,跑的慢的车,甚至自行车甚至卡车都可以随便跑哪个车道,低时延的快速的很难得到保证。 我们的鸿蒙OS,是要让快车跑到快车道上去,慢车跑到慢车道上去,我们自行车能跑到最慢的最外面那道上去 。所以这样能 实现实时的负载分析,预测匹配应用特性,能实现精准的调度 。当今天我们进入微内核时代的时候,我们对比谷歌的下一代操作系统,我们有三倍到五倍的性能。”

鸿蒙,是古代神话传说中混沌又蕴含生机的一团元气。鸿蒙OS,是华为备受 关注 却被些许误解的秘密武器——正式亮相前,不少观点认为它只是手机安卓的备胎;揭开面纱后,人们恍然大悟,原来这是 华为拥抱5G时代备战物联网的杀招 。

不过即使明白了这一点,华为此次公布未来三年,除完善相关技术外,鸿蒙OS会逐步应用在可穿戴、智慧屏、车机等等,却唯独缺了“手机”,依然让人有些疑惑。好在,余承东打了包票:

“(鸿蒙OS)能不能用在手机上?当然能。大家问我什么时候用,我说随时可用。我们(指华为手机)支持谷歌的安卓生态,优先使用谷歌安卓操作系统,不过,如果安卓操作系统无法使用,那么我们随时可以使用我们的鸿蒙。 鸿蒙OS比安卓有更强的性能、更高的安全性和更强大的分布式的能力以及面向未来的全场景能力。 在安卓生态的应用迁移到华为的鸿蒙OS上去开发,工作量非常非常之小。”

生态,没错,正是生态。相比于安卓强大的开发者生态,初见天日的鸿蒙还显得单薄。毕竟前车之鉴不远,pc时代称霸的windows 也无奈舍弃了windows phone,其中一个重要原因就是开发者太少,应用匮乏,致使用户使用体验不佳。于是,“开源”成为鸿蒙系统的一个重要关键词,在开发者大会上迎鸿蒙问世,也才如此顺理成章。

“两个字,开源,我想我们要打造全球的操作系统,不仅仅是华为自己的,我们希望开源, 让全球开发者的力量一起参与进来,来打造面向下一代的全球最领先的操作系统 。我们希望大家一起携手来打造更强大的鸿蒙os和更面向未来的更强大的生态。”

鸿蒙操作系统能否成功,关键取决于生态建设。行业杂志《新潮电子》执行主编徐林昨晚在接受《新闻纵横》值班编辑采访时表示,开发者支持的问题应该不是太大。

“其实这个问题不会太大,华为的余承东(昨天)在专访中说了一个数据,国内比较大的软件开发者都已经用上了方舟编译器。方舟编译器就是传统的开发应用直接快速地嫁接和移植到鸿蒙操作系统上一个很关键的桥梁。

这个已经在使用了,首先它开发难度不会太大,第二它移植的方便程度也非常高。而且鸿蒙系统本身是应用开发者一次开发,就可以通过编译运行在多个平台上, 开发的难度也非常小,对于开发者来说很方便 。再加上,华为也有自己的软件商店,它的用户、下载包括华为云服务的使用者都是非常多的,这比很多软件公司或者互联网公司提供的操作系统有很大的优势。

余承东也提到,华为是做(系统操作)终端的,这对(鸿蒙OS)普及就有非常大的好处。所以,我认为,开发者支持的问题应该不是太大,但最重要的就是看华为对开发者有怎样的奖励计划。 华为每年的终端销量那么大,这对开发者的吸引力是很大的。 ”

中国工程院院士倪光南昨天(9日)在接受媒体采访时也表示,国产操作系统最大的难点在于生态系统建设,不过,他对于鸿蒙系统的前景“有很大期望”,因为,中国有个有利条件,就是市场很大。他表示,希望我国自主研发的操作系统,能够在中国庞大市场的支持下,更快地建立起自己的生态系统。

鸿蒙3.0系统与华为仓颉编程语言,从系统级6层架构上深入分析

华为的鸿蒙系统3.0开始对9款手机的公测,这其中就包括p50系列的3款手机,mate40系列的5款手机,和一款12.6英寸的matepad pro。这让咱手里拿着的mate30备受冷落。但我自己心里就更加期待华为的仓颉编程语言。这么屈指一算,仓颉编程语言从4月2号开始内测以来已经两个多月了。因此,我预判,鸿蒙系统3.0会跟仓颉编程语言一起来到咱们的身边。

那么在准备迎接鸿蒙系统3.0和仓颉编程语言之前,我这一期帮大家打一个坚实的基础。我相信许多朋友当说起来操作系统或者是编程语言的时候,脑子里其实是有点支离破碎,或者是一头雾水。我帮助大家从一个宏观的角度去鸟瞰,去把握和理解计算机科学体系中的坐标,让你独具一双慧眼,单单靠着你的直觉就能获得专业的视角。计算机科学包括六层架构,操作系统在第四层上,华为仓颉编程语言这样的应用级编程语言则处在第五层上。

咱们先从底部开始,所谓万丈高楼平地起嘛。咱们来先看基础:信息理论。任何学科的基础都是数学,当然计算机科学也不例外。这第一层就是关于数学理论的。咱们日常用的是十进制,计算机则是由0和1构建起来的是二进制。那数学也很简单,就是关于0和1的加法。比如1加1,在十进制中是等于2,而在二进制1加1等于10,这就是所有的数学基础,也就是这么简单。

但是还有更加往上抽象的一个层面的基础,就是咱们在高中时候学习的“布尔代数”。看似不起眼的“布尔代数”研究的是机器如何思考,如何让机器来获得智能这样的问题。

布尔在1854年就解决发表一篇“研究人类的思考规律”的论文,提出了“布尔代数”,为机器如何思考打下了理论基础。

布尔当时的想法很简单。他认为人是理性的,那么人是按照理性逻辑来思考问题的。于是,如果他能把大脑思考问题的逻辑,提炼抽象出来的话,那么是不是就能用这逻辑在大脑之外去思考呢?布尔的这项雄心勃勃的构思就是人工智能的雏形。你想呀,如果把这个逻辑提炼出来用在机器机械零件上,机械零件就会开始思考。如果用在电路上,这个电路是不是也就开始思考了呢。布尔代数咱们就很熟悉了,我就在这里就不带展开,我前面有一期就专门来讲述了这个机器来如何用布尔代数来思考,大家感兴趣可以看下那一期,我在这不展开浪费时间。

再往上第二层就是硬件,布尔他把理论抽象出来,将布尔代数应用到电路上,电路是不是也就能开始思考?哎,到了1938年,香农就首次把布尔代数应用到了电路上,于是这个电路就开始思考了。从最早的真空管到半导体晶体管(我前面那一期也专门讲过“机器如何用晶体管来思考”)然后到集成电路,再到现在这个大型的集成电路芯片。我们知道麒麟9000芯片用的Arm架构的指令集,指挥CPU工作的指令又叫机器码。比如“加法”就是用一串数字机器码00000011来表示。

然而你会发现,用机器码来指挥这个cpu或者电脑工作太麻烦了。一般人哪里能记住像前面的6个0和后面两个1来表示加减乘除的加呢。

正是困扰于此,科学家就此提出来编程语言。最早编程语言是汇编语言。比如前面表示加法的机器码00000011,汇编语言中将其抽象为add。然而,汇编语言也需要大量的记忆,一个指令一个指令的对应,也是太机械了。再往前一步,往上一层抽象就是系统级的编程语言:面向过程的C语言。

一门编程语言所要做的一个主要工作就是在机器和我们人类思考之间建立一座桥梁。我们是人类的思考逻辑,机器是机械 式逻辑思考问题。越高级的编程语言越符合我们人类的思考逻辑,越初级的编程语言则越贴近机器的逻辑。因此,我们用高级的编程语言比如C语言,将想做的事情表达出来,它会自动转换成机器码。

我喜欢的编程发展史上的第二大古老的语言:Lisp语言。

就是直接使用我们的抽象思考的语言。比如重复地来做一件事,重复说五遍“Hello”这个单词。Lisp将重复抽象为dotimes,do是做, times是多次,dotimes反复多次做。看见没,编程语言成了我们抽象的思考工具。

当然,华为仓颉语言也是在编程语言这里,但不是系统级的编程语言,咱们后面再说

当在第二层硬件之上发展出来高级的编程语言,有了系统级的编程语言比如C语言之后。大家就发现,我需要一个操作系统来处理日常的基本任务,比如文件管理,进程管理,内存管理,设备管理和用户管理等等。于是科学家着手用编程语言写操作系统。而事实上C语言在1969年的发明,也正是为了移植与开发UNIX操作系统。C语言的设计者丹尼斯·里奇同时也是Unix操作系统的发明人。到了1991年Linus用C语言写了Linux内核,也是目前安卓和鸿蒙系统的内核。

华为的EROFS超级文件系统并入Linux内核之后,无论是Linux还是安卓都打上了20%的华为烙印。

操作系统再往上一层就是我们日常的应用。比如听歌、看视频等apps就是在操作系统之上。这也好理解,先有了操作系统,才有我们的各种应用。由此也能理解,为什么像鸿蒙系统3.0如此重要,因为应用程序要运行在上面。这些应用程序就是用华为仓颉编程语言等应用级编程语言开发的。不过,目前咱们手机上的应用程序都是用Java开发。未来鸿蒙系统将会使用自研的仓颉语言开发鸿蒙应用。

应用程序的主要功能之一是沟通和交流。我们用Email发邮件,用通讯视频聊天,而Web应用技术构建起来当前的互联网信息大厦。

好了,我们总结一下。计算机科学的六层架构。

第1层是信息理论,研究如何在大脑之外实现思考,布尔代数是人工智能的雏形。第2层是硬件,布尔代数应用到电路上,晶体管开始思考,将数以亿计的晶体管雕刻到集成电路CPU中,CPU的机器码指挥计算机工作。第3层编程语言,从枯燥难记的机器码里发展出来汇编语言,再到系统级的C语言,构建起来人类思考与机器逻辑之间桥梁。第4层操作系统,C语言不是凭空而来,是为了开发Unix操作系统而发明,而操作系统是计算机里最大的软件。第5层应用软件,日常所有的apps都运行在操作系统之上。仓颉编程语言是给鸿蒙系统开发应用程序的专属开发语言。第六层沟通互联,就是我们目前的互联网技术,在网络里看书、听音乐,点一份外卖等等。

这就是计算机科学六层架构,鸿蒙操作系统与仓颉编程语言各就各位。用架构去思考和看问题,不仅能心中有数,还能独具一双慧眼。


当前标题:鸿蒙系统的移植开发,鸿蒙系统生态开发
当前地址:http://pwwzsj.com/article/dsccsje.html