硬嗑HarmonyOS开篇之Linux内核

硬嗑HarmonyOS开篇之Linux内核,第1张

鸿蒙(Harmony OS)是华为自2012年开发的一款可兼容Android 应用程序的跨平台 *** 作系统 截至2019年6月14日, 华为高管证实了新系统的存在以及华为在全球申请“Hongmeng”商标一事, 并且说明主要是用于物联网, 未必会发展为手机系统 2019 年 8 月 9日华为开发者大会上,华为消费者业务首席执行官余承东正式宣布发布自有 *** 作系统鸿蒙,内核为Linux内核、鸿蒙微内核和LiteOS 未来将摆脱Linux内核和LiteOS, 只有鸿蒙微内核

从此,Harmony OS(鸿蒙 *** 作系统,简称鸿蒙)正式进入公众视野 与支持者相对的各种黑化声音同样不绝于耳,相对于这些无脑黑,节奏黑, 难道我们不能好好的找找资料,真正了解鸿蒙是个啥 后面将从 Linux 内核, 鸿蒙微内核, 兼容 Android, 全场景交互体验等方向来一次 HarmonyOS 的学习之旅

PS: 这几篇所有整理的内容都基于网络上的公开资料(维基百科等),为了基本上所有非技术人员也都能无障碍看懂

要想了解 *** 作系统,必然先了解一下 *** 作系统的发展 历史 ,不过是不查不知道,一查吓一跳,这世上的 *** 作系统是真的好多啊,因此肯定是没必要一一道来的, 一些 历史 脉络部分,我这里大致的梳理一下一些关键的标志性系统,辅助我们来了解 HarmonyOS,从此不再人云亦云

目前大家接触比较多的常见 *** 作系统也就那几个, 大致分类有, 电脑端: Unix, Linux, MacOS,Windows, 手机端:Android, iOS

1969年在AT&T的贝尔实验室开发Unics, 1973年, 用C重新编写后正式命名为 Unix, 标志着通用 *** 作系统的到来, 一开始和学术界有合作(加州伯克利大学),从而快速在各大高校传开;

1977年,伯克利大学的Bill Joy 教授获得Unix的核心原始码后, 修改成适合自己机器的版本,并增加了编译工具和很多功能软件,最终命名为BSD;

1979年 AT&T 公司发行Unix70, 出于商业考量将Unix的版权收了回去 这也导致了BSD的后裔一直跟AT&T 相关公司产生了法律纠纷,直到1994年1月才了结

1994年6月,44BSD 以两种形式发布:可自由再发布的44BSD-Lite, 不包含AT&T源码; 另有 44BSD-Encumbered,跟以前的版本一样,遵照AT&T的许可证。几种基于44BSD的包(比如FreeBSD、OpenBSD和NetBSD)也得以继续维护。

这期间, 学术界自力更生, 在1986年一个叫 Andrew Tanenbaum(安德鲁·塔能鲍姆)教授就参照Unix的功能编写完成并发布一个Minix系统, 用于教学用途, 并于次年发布了相关书籍。

1991年,一个叫 Linus Torvalds 的学生对只能用于教学用途的 Minix 系统不满足,于是就基于Minix开始编写自己 *** 作系统, 并于9 月份开源, 也就是 Linux。

Linux 有多牛, 今天的Linux系统掌管着超级计算机和大部分服务器、主机,再加上 Android 的智能移动设备, 还有桌面系统,嵌入式设备,以及纯粹的上网本, Linux王国的领土几乎扩展到了整个网络系统,搜索,购物,聊天等全球数十亿人离不开的服务,都运行在Linux之上。

到此,所以鸿蒙的内核里有 Linux 内核的存在,有毛病吗

首先,前面有了解到 Linux 之所以成功, 在于其技术的更加先进,但是这种先进它并不是颠覆,他本身就是基于 Minix 的基础之上, 它在一开始的一段时间内是必须要有 minix 才能运行的起来的,

其次, 是有这么一个长达两年多的 Unix 的版权之争, 从而给 Linux 提供一个绝佳的成长时间, 毕竟就像Linus 自己说的那样,当时如果有可用的 386BSD,他也不会选择自己再去重新开发一个 Linux

再者, Linux 1991 年开发并开源出来, 到 1993 年大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 099的代码大约有十万行,用户大约有10万左右。到鸿蒙正式公开的2019年, Linux 内核已有大约2500万行代码。

对比之下, 挺有意思的是, 余承东也说过 HarmonyOS 一开始并没有打算放到手机上, 相较于 Unix 闭源后逼出来的这个 Linux, HarmonyOS 却是美国的打压和制裁逼出来的, 而鸿蒙的今后的成长, 我们是可以共同见证得到并也可以参与得了的

思考二: Linux 这么牛,为什么在电脑时代的桌面 *** 作系统上,没有竞争过 Windows 和 MacOS 呢 但是到了手机时代, Linux 内核的 Android 却可以和 iOS 平分天下 原因同样也很多, 其中也有两个公认的关键点,

另一个最重要的关键点则是有一家强有力的公司所支撑的系统开发和生态建设, 桌面时代 Windows 有微软,MacOS 有苹果, Linux 呢是一个松散的开源社区, 但是到了手机时代,iOS 有苹果, Android 有谷歌;

这篇先留点坑,鸿蒙的微内核和智能生态先不表, 我们依然从 Linux 这条线, 再来看一下 Android

大家一般都知道的, Android 是一个基于 Linux 的、由 Google 主导的开源系统。那么为什么谷歌还能掐华为的脖子,而华为却还是能兼容 Android 呢

其实严格意义上来说,Android=AOSP+GMS, 谷歌的手机 Pixel 出厂自带的系统即为Android,而一般来说,谷歌在自己(主导)开发的新一代Android系统成型时,都会放出其中的aosp代码。也就是Android系统等于开源的aosp,加上额外的闭源部分(其中包括GMS)的组合。AOSP 全名为Android Open-Source Project, 华为的开放源代码 OpenHarmony 是一种概念的 GMS 全名为 Google Mobile Service(谷歌手机服务),而这也就是谷歌限制华为的关键之处,GMS 是谷歌的应用和服务全家桶,包括电话,邮件,应用商店等一系列应用和消息推送服务,海外的手机没有这些东西,就跟砖头没什么两样了

这个服务本身在国内是无法使用的, 国内的各种定制 ROM(如小米的 MIUI,华为的 EMUI 等)都是基于AOSP 加上自家的云服务的定制修改各大品牌的 *** 作系统如下:

苹果--iOS

谷歌--Android(AOSP+GMS)

三星--Android(AOSP+GMS)

小米--MIUI(基于AOSP)

OPPO--Color OS(基于AOSP)

VIVO--Funtouch OS(基于AOSP)

一加--H2 OS(基于AOSP)

锤子--Smartisan OS(基于AOSP)

魅族--Flyme(基于AOSP)

联想--ZUI(基于AOSP)

华为--国内: EMUI(基于AOSP),国外 Android(AOSP+GMS), HarmonyOS2

其一,看到这里,那些一直老是质疑鸿蒙就是安卓(AOSP)套壳的质疑是怎么回事,估计大家也都清楚了其实啊,大家都知道,技术发展的现在,开发一款系统并不能难倒这些 科技 大厂,生态的支撑才是决定一个体统生死的关键,鸿蒙兼容安卓,有错吗鸿蒙兼容安卓本来就是一个正确的决策嘛 当然,这里是在做科普,而非为了争辩什么 因为其实有些东西它就在那里,有公开的资料

其二,看到这里,其实也能看到国内的手机厂商没有第一时间去响应鸿蒙一个原因了,一个明显的问题就是支持鸿蒙是有两套方案的:一是组织团队基于Open Harmony开发呢?还是说直接放弃已有的生态直接用HarmonyOS2?如果是你,你会第一时间选择这其中的一项吗?最近魅族宣布接入鸿蒙的,不是魅族手机,而是其Lipro品牌下的智能家居生态产品。
关于生态还是放到下次在统一聊,还是回到主线,我们再来梳理一下安卓的大致 历史 。

2005年 7 月 11 日,Google 收购了 Android 科技 公司,Android的关键人物包括安迪·鲁宾、利奇·米纳尔和克里斯·怀特,以及所有Android 科技 公司的员工都一并加入Google,作为收购的一部分。

2007年11月5日,在Google的领导下,成立了开放手持设备联盟(Open Handset Alliance),那是包括Google在内的 科技 公司联盟,其他成员包括HTC、摩托罗拉、Samsung等设备制造商,无线运营商则包括Sprint及T-Mobile,芯片制造商高通及德州仪器,目标是为移动设备开发“首个真正开放和全面的移动设备平台”。随后,其他厂商加入,包括Broadcom、Intel、LG、Marvell等。联盟开放手持设备联盟的创建目的是为了创建一个更加开放自由的移动电话环境。而在开放手持设备联盟创建的同一日,联盟对外展示了他们的第一个产品:一部搭载了以Linux 26为核心基础的Android *** 作系统的智能手机。

2008年12月9日,新一批成员加入开放手持设备联盟,包括ARM、华为、索尼等公司

为了跟iPhone 3G能互相媲美,诺基亚和黑莓手机于2008年均宣布有关触摸屏的智能手机的信息,Android的焦点最终也转向触摸屏。第一款运行Android系统的商用智能手机是HTC Dream,亦名为T-Mobile G1,该智能手机于2008年9月23日发布

同时,一个负责持续发展Android *** 作系统的开源代码项目成立了AOSP(Android Open Source Project)。除了开放手持设备联盟之外,Android还拥有全球各地开发人员组成的开源社区来专门负责开发Android应用程序和第三方Android *** 作系统来延长和扩展Android的功能和性能。

之后便是大家熟悉的各种基于 AOSP 的安卓智能机出现在了大家的手上

至此,大家应该真正都明白 Android 和 AOSP 的关系了,也能理解 OpenHarmony 和 HarmonyOS2 的关系了吧

OpenHarmony 是不兼容安卓的,至于很多人一直还在质疑 HarmonyOS2 是安卓套壳这个事, 我是有点奇怪的, OpenHarmony的开源代码已经放出来了, 华为的官方解释也就是在那里他们都视而不见HMS Core(华为移动服务)是基于华为终端设备和安卓平台,对应用开发者开放并提供各种服务能力的移动服务框架。, 适用产品是手机和平板, 并且其升级不涉及系统版本,HMS Core (华为移动服务)同GMS(谷歌移动服务)一样,可以在安卓开源项目(安卓系统)上运行,支持安卓应用,但部分需要GMS支持的安卓应用,在HMS Core平台下可能无法运行。

作为结尾,想说明一下,到现在为止,所有的关于对鸿蒙的解读还只是按照安卓的框架和场景设定来思考的, 实际上,鸿蒙的定位是服务于物联网 关于鸿蒙微内核,全场景交互体验我们放到下一篇,这里还涉及到 iOS,以及谷歌的新系统

华为正在努力开放鸿蒙系统的升级,向更多的机型用户招募公测。好消息是,鸿蒙已经取得显著的成绩,升级用户突破了5000万以上。

不过谷歌也开始行动,新一代的 *** 作系统能用在万物互联。难道谷歌也要进军物联网?华为该如何应对?

这样的升级速度出乎了很多人的意料,说到底鸿蒙不过是一款新生 *** 作系统。恐怕安卓,iOS诞生之初也没能取得这样的市场成绩。华为鸿蒙却一次又一次创造奇迹。

如果只是这样就有些低估鸿蒙了,据HarmonyOS官方发布消息显示,荣耀30S等五款荣耀机型即将开启公测。并且在公布的鸿蒙升级进度表格中可以得知,有近百款机型完成了适配。

包括华为Mate40系列、P40系列、Mate30系列、nova7系列等等。

另外还包括部分华为平板、华为智慧屏、荣耀部分手机、荣耀部分平板设备等等都支持鸿蒙适配。有的已经完成了正式版升级,有的还在进行公测招募,或者在内测阶段。

这些适配的机型加起来达到了百款左右,其中包括56款华为,荣耀机型完成正式版推送。华为在短时间内开放适配这么多的机型,也让一些人感到担忧。担心华为会不会为了完成适配任务,而出现各种bug。

如果优化适配不到位就开放正式版推送,只会引起用户的不满。就算花粉有心支持鸿蒙,面对各种闪退,功耗问题,估计也没有几个人受得了。

但是这样的情况并没有出现,升级鸿蒙的用户口碑几乎都保持一致,那就是升级鸿蒙后系统变得十分流畅,稳定性也很高。而且一些创新性功能也十分出色,尤其是万物互联的超级终端能力,更是打开了新世界的大门。

从用户的评价就不难看出,鸿蒙的确是一款非常出色的 *** 作系统。怎么看都不像是新生系统该有的表现,对比安卓,iOS都显得很成熟。

或许再给华为一些时间,完成更多机型的适配,到年底之前鸿蒙用户破亿估计是轻而易举的。

鸿蒙升级进度公布,还没有开放正式版升级的用户也无需着急,只要满足升级条件,在后续的公测计划中都能更新至鸿蒙。如果是老款设备,因硬件配置不行导致无法升级,还可以参与华为的内存升级计划。扩大手机内存,便于升级鸿蒙系统。

华为需要尽快迈过16%的市场份额,这是一个 *** 作系统的生死线。如果没能达到相应的目标,谁也无法预料鸿蒙的前路如何。所以华为才需要尽全力推动鸿蒙生态的成长。

若不是当初谷歌断供GMS服务,又将华为排除安卓12系统,恐怕鸿蒙也不会走到这一步。但同时也应该感谢对方,若非如此,鸿蒙进展也不会这么快。而且鸿蒙和安卓系统根本不在一个赛道上,未来鸿蒙的成就会比安卓更出色。

然而谷歌也要进军物联网市场了?据了解,谷歌Fuchsia OS正式开启推送,面向旗下的智能显示器Nest Hub推送新一代 *** 作系统。目前已经有Nest Hub用户参与了新系统的升级。

在升级之后,基于Linux的底层架构系统Cast OS会变成全新且独立的Fuchsia OS。这项推送计划于今年5月份展开,完成谷歌新系统升级的用户不会有任何改变。但是会在潜移默化之间提升谷歌Fuchsia OS的影响力。

需要知道的是,Fuchsia OS是谷歌在2016年曝光的 *** 作系统,它不仅能用在手机上,还可以搭载到车机、显示器、平板等物联生态场景。

观察Fuchsia OS的特性会发现,这和华为鸿蒙的理念非常相似,甚至可以说是一模一样。如不出意外,谷歌也要进军物联网行业了。Fuchsia OS的推送就是开启物联网市场大门的第一步,接下来谷歌可能还会在更多的产品上推送升级。

原本以为华为推出鸿蒙可以彻底摆脱谷歌,但是没想到华为和谷歌有可能在物联网市场上成为竞争对手。而且谷歌在国外有巨大的影响力,通过这份影响力谷歌有望顺利推广国际市场,把Fuchsia OS推向世界各地。

目前为止,华为仅在国内开放鸿蒙系统的升级。如果谷歌真有进军物联网的想法,肯定会和华为碰面,华为该如何应对呢?

首先华为要保持稳定的发展状态,确保有足够的鸿蒙用户群体。

一款 *** 作系统能不能发展下去,就看有没有足够的用户。5000万用户看似很多,但是对比安卓,iOS来说,还有很大的差距。

要想成为全球第三大 *** 作系统,避免失去竞争优势,华为就需要保持稳定的发展状态,让更多的用户参与鸿蒙系统的升级,确保有足够的鸿蒙用户群体。有了用户的支持,就可以吸引开发者入驻,从而扩建鸿蒙系统生态。

其次华为加快鸿蒙生态场景的适配,拿下物联网 *** 作系统市场的第一块蛋糕。

谷歌Fuchsia OS虽然开始推送,但还处在非常初期的阶段,并没有真正迈入物联网市场的大门。而鸿蒙已经用在各类生态场景,包括冰箱、微波炉、打印机、电视、平板和手机等等。

这些场景的适配进度非常快,不是谷歌一朝一夕就能追赶的。不过华为还需要拉开足够的距离,继续加快鸿蒙生态场景的适配。用最快的时间拿下物联网 *** 作系统市场的第一块蛋糕,成为第一个吃螃蟹的巨头。

华为已经面向近百款机型开放适配,未来随着出货量逐渐稳定,还有越来越多的新用户加入鸿蒙大家庭。不过谷歌也开始行动,其自研的Fuchsia OS *** 作系统和HarmonyOS几乎一致,都将面向庞大的物联网市场。

相信凭借华为多年的努力,一定不会输给谷歌,期待鸿蒙继续前进,早日成为全球第三大 *** 作系统厂商。

对谷歌进军物联网你有什么看法呢?

近日,华为举行鸿蒙生态问答会议。

在物联网市场部署上,华为认为鸿蒙并不是仅仅应对美国封锁而临时诞生的,而是公司面对下一代物联网所作出的技术战略准备。华为表示在最早做运营商设备时,便有采用自己研发的 *** 作系统的习惯,各种设备可以基于这一系统完成设备的控制。

2015年华为发布物联网 *** 作系统LiteOS,2017年鸿蒙推出10版本,2020年鸿蒙推出20版本与开源版本。基于华为7亿手机用户及5千万生态用户、180万开发者,在5G时代的中,华为认为鸿蒙未来前景光明,具有得天独厚的优势。

不少调研机构之前分析,由于终端应用碎片化,物联网 *** 作系统发展潜力和市场需求很大,尤其是在智慧城市、工业应用等场景中,物联网平台将发挥更大的作用,而在消费领域,人与物的互动,例如在智能家居领域、车载互联领域等,将是未来发展的方向。为了撬动这块市场,让更多的人分享到市场蛋糕,开源与开放是鸿蒙未来战略的基调。

在开源方面,目前华为鸿蒙已经将最核心的基础架构部分全部捐赠给开放原子基金会(民非机构),各个厂家都可以平等地在开放原子基金会获得代码,生态企业可以根据各自的业务诉求做自己的产品。

在开放方面,华为在鸿蒙系统开源后,提供供模组、芯片、主板等方面的支持,让应用伙伴可以更方便开发自己的智能硬件。

简而言之,鸿蒙是华为打造的面向未来、面向物联网、面向全场景的分布式 *** 作系统;未来将面向1+8+N(“1”是手机,通过Huawei Share连接“8”;“8”包括VR/AR、平板、PC、穿戴设备、电视、音箱、耳机、通过4G/5G的HiLink技术连接“N”;“N”则代外围智能硬件,涵盖移动办公、智能家居、运动 健康 、影音 娱乐 、智慧出行五大场景模式)提供多智能终端、全场景的分布式 *** 作系统,为消费者提供跨终端的无缝衔接,而非简单的替代Android的 *** 作系统。

以下是生态问答会议的重要内容,安防知识网编辑作了不改变原意的整理与编辑:

Q:鸿蒙相比安卓、MIUI这种套壳UI、IOS的优势?

A:鸿蒙往往被人误解,严格意义上而言,鸿蒙是微内核、分布式、跨硬件的,不是安卓的套壳,它对标的是谷歌Fuchsia,而不是安卓。主要的区别如下:一是 *** 作系统架构的区别,鸿蒙是微内核, *** 作系统的底层应用跟用户的应用分离,底层应用做薄,更好适配上层的应用能力,广泛的适配性;二是跨硬件,一个应用的开发可以放在各种硬件上使用;三是跨终端通信,更方便硬件互动。

Q:怎么看鸿蒙跟谷歌Fuchsia的竞争优势?

A:发布时间、推出时间点是类似的,目前还难分胜负。两家公司的差异化体现在:1、华为自身有硬件,自用的量来支撑 *** 作系统的快速打磨、快速迭代;2、谷歌大概率不会回到中国, 历史 上对中国态度是不友好的。从十几年前退出中国市场到近几年支持美国政府对中国“卡脖子”,再到支持美国政府对于华为各方面的封锁。谷歌下一代的Fuchsia在中国的推广和服务支持等各方面也不会那么强。华为作为中国本地公司,支持力度也会更强。这两点放大了华为在中国成功的概率。

Q:万物互联的 *** 作系统,数据安全怎么解决?

A:1、华为的所有产品都是非常强调安全。收入10-15%投入研发,研发的5%用于安全的研发,在安全的投入是非常大的,得到很多安全认证。绿盟、深信服、360、奇安信等都在鸿蒙安全生态里。2、内核做得比较薄,松耦合,应用不会干扰其他应用,

Q:其他手机厂商使用鸿蒙OS时是否有顾虑?

A:其他厂商短期1-3年之内是不可能用。另外谷歌也可能会限制,例如用了鸿蒙会有一些手段等等。因此,从早期看华为直接的竞争对手是不会用的。其他厂商是可以使用Open Harmony,完全可以自己用其他名字命名,也有利于物联网的统一。中长期看,如果鸿蒙OS开源更多,具有更大的想象空间。

Q:鸿蒙跟软件合作伙伴的商业模式?

A:软件合作伙伴自身偏向于TO B业务,在华为的生态合作过程中给这些厂商传导更多的业务。更紧密相关的是TO C的应用厂家及智能硬件厂商美的、格力等。

Q:现在小米、OPPO等厂商未来面向物联网有两种选择,基于安卓开发,或者基于华为 Open Harmony ,路径选择的考虑重点会是什么?

A:1、与Open Harmony开源组织运营有关,运营得好会应用更多。整个业界开源的OS还是比较多的,用的好的并不多,这与开源规则和运营有关。Open Harmony是永久性、不收回的、全球性的免费授权,是开放和授权力度最大的;

2、与国家后面设立物联网标准融入 *** 作系统及力度支持相关;

3、Open Harmony本身做得好不好。

Q:哪些企业会带来业务量的突然增长?

A:对于软件厂商:更多的是合作关系的壁垒,在华为生态的基础上做大自己的生意。华为发展新业务有自己的底线,合作伙伴会提升这些新业务的业务量。

对于智能硬件厂家:线上线下销售会优先推,销售上会有一个助力。

Q:华为物联网终端最后通过手机控制,因为芯片影响目前的说法?

A:华为目前的存量芯片,支撑今年是没有问题,P50 MATE50都会按时发布。华为也获得了一些4G芯片,发布的Pad用的是高通的4G芯片,华为会出一些基于4G的手机和Pad。后续能不能获得不含有美国技术的5G芯片还有待观察,今年明年情况还好。

Q:未来除了内核外继续开源?

A:大概率还会继续开源,具体开源多少和时间节奏目前还不确定。

(本文部分资料来源于6月13日华为蓝军资深专家交流会观点)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/12952823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存