鸿蒙系统采用的是微内核,为啥安卓却从来不使用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了鸿蒙系统采用的是微内核,为啥安卓却从来不使用?相关的知识,希望对你有一定的参考价值。

单体内核:大内核,将OS的全部功能都做进内核中,包括调度、文件系统、网络、设备驱动器、存储管理。比如设备驱动管理、资源分配、进程间通信、进程间切换管理、文件系统、存储管理、网络等。单体内核是指在一大块代码中实际包含了所有操作系统功能,并作为一个单一进程运行,具有唯一地址空间。大部分UNIX(包括Linxu)系统都采用的单体内核。
微内核:微内核与单体内核不同,微内核只是将OS中最核心的功能加入内核,包括IPC通信、地址空间分配和基本的调度,这些东西处在内核态运行。如:WINCE系统。

而其他功能如设备驱动、文件系统、存储管理、网络等作为一个个处于用户态的进程而向外提供某种服务来实现,而且这些处于用户态的进程可以针对某些特定的应用和环境需求进行定制。有时,也称这些进程为服务器。

从理论上来看,微内核的思想更好些,微内核把系统分为各个小的功能块,降低了设计难度,系统的维护与修改也容易。

谷歌的安卓系统采用的就是linux 单内核,苹果ios 与苹果的Mac OS X操作系统一样,属于类Unix的单核商业操作系统。


单核操作系统想在所有类型的设备上都运行全新通用性系统。

谷歌目前正在开发的Fuchsia OS,完全推翻Linux架构,采用全新的Magenta内核

Fuchsia OS中的“Fuchsia”是紫红色的意思,也是一种名为“灯笼海棠”的花。该系统最早出现在媒体报道的时间是去年的9月份。当时谷歌悄悄地在GitHub上放出了该系统的代码,并上传了该项目的Logo图片。Fuchsia OS的Logo设计和安卓机器人不同,采用的是无限(∞)符号的变体。


在GitHub源代码中,可以看出Fuchsia OS是一个支持跨平台运行的操作系统,除了智能手机外,还能在平板、PC甚至汽车娱乐系统上运行。这点和微软的“Windows One”概念以及阿里巴巴YunOS的跨设备理念不谋而合。它和前面提到的仙女座OS最大的区别在于,前者是想在所有类型的设备上都运行全新通用性系统,而后者则是将两款交互理念完全不同的系统强行杂糅在一起。

Fuchsia OS最大的亮点其实是在底层,它完全抛弃了安卓和Chrome OS系统的Linux内核,转而使用一种名为Magenta的全新核心。


Magenta具备两个Linux内核不具备的优势,一个是更为轻量级,另一个则是拥有更好的平台兼容性。Magenta同时支持ARM和X86两类架构,因此无论是手机还是PC运行从底层上就更加完善。

参考技术A

鸿蒙系统采用的是微内核,为什么安卓从来不使用?

在手机领域,一直有安卓和苹果在争全球第一;而最近华为公司公布了鸿蒙系统,鸿蒙系统采用微内核,技术性能都高于安卓宏内核,那为什么安卓不使用鸿蒙系统呢?万事皆有因果,我们一起看看。

1、鸿蒙系统编程采用主流编程语言

我们国产华为手机,多年来一直在研究新技术,在前不久华为开发者大会的上,鸿蒙系统终于问世,一直以来人们对鸿蒙系统都比较好奇,为应大家要求。近日央视也对鸿蒙系统一方面行了解读,也表示赞赏。我们知道,鸿蒙系统支持目前主流的编程语言,也就是说,程序员们不用再单独学习一门新的语言进行编程,而安置编程比较统一,估计是二者道不同不相为谋吧!小编也是局外人,就发表自己看法。

2、鸿蒙系统的多终端适配

鸿蒙系统精心开发多年,呕心沥血,技术到位,就可以适配所有终端,不用重复开发与维护,很大程度上减少了大量的成本开支和很多精力,虽然安卓也是一样,长久待机不会出现问题,而鸿蒙系统最最核心和精髓的地方最值得区别的地方就是在于其是采用微内核,而安卓采用的是宏内核。当时华为用两年半时间上市,虽然各方技术都趋于完备,可是要做到鸿蒙系统这么完备流畅短时间内是不可能做到的;而且鸿蒙系统很流畅,一开发就比安卓更加先进。

3、安卓上市在特殊时代

鸿蒙系统技术要求高,开发微内核难度大,短时间内研发不出来,需要花长时间研发。我们知道华为安卓的竞争对手是苹果,苹果系统一直比较难攻破,但是在2007年苹果手机上市了,而我们第一个安卓的手机是在苹果手机上市两年之后。呕心沥血研发的安卓系统比苹果晚上市两年时间。据了解,安置系统技术难度没有鸿蒙系统高,要想追赶上苹果的速度,就必须尽早出品牌系统。而如果当时选用鸿蒙微内核的话,估计现在都还没出吧!在特定时代下,选择出安置。

4、安卓系统有自身优势

安卓系统的优势在于它的开放性和硬件的丰富性。开放性对于android的发展有利于积累人气,而硬件的丰富性支撑其更好的运行。

鸿蒙系统则是一款经过精心准备,有备而来的操作系统,它和安卓系统各有优势,在特殊时代下,总会有特殊情况。小编也希望不管是鸿蒙系统还是安卓系统都能更好的发展,更进一步走向世界,为国争光,用实力征服一切。

参考技术B 微内核开发维护容易但性能不如宏内核,宏内核性能更强,但开发维护不容易。 参考技术C

单体内核:大内核,将OS的全部功能都做进内核中,包括调度、文件系统、网络、设备驱动器、存储管理。比如设备驱动管理、资源分配、进程间通信、进程间切换管理、文件系统、存储管理、网络等。单体内核是指在一大块代码中实际包含了所有操作系统功能,并作为一个单一进程运行,具有唯一地址空间。大部分UNIX(包括Linxu)系统都采用的单体内核。微内核:微内核与单体内核不同,微内核只是将OS中最核心的功能加入内核,包括IPC通信、地址空间分配和基本的调度,这些东西处在内核态运行。如:WINCE系统。

而其他功能如设备驱动、文件系统、存储管理、网络等作为一个个处于用户态的进程而向外提供某种服务来实现,而且这些处于用户态的进程可以针对某些特定的应用和环境需求进行定制。有时,也称这些进程为服务器。

从理论上来看,微内核的思想更好些,微内核把系统分为各个小的功能块,降低了设计难度,系统的维护与修改也容易。

谷歌的安卓系统采用的就是linux 单内核,苹果iOS 与苹果的Mac OS X操作系统一样,属于类Unix的单核商业操作系统。

单核操作系统想在所有类型的设备上都运行全新通用性系统。

谷歌目前正在开发的Fuchsia OS,完全推翻Linux架构,采用全新的Magenta内核

Fuchsia OS中的“Fuchsia”是紫红色的意思,也是一种名为“灯笼海棠”的花。该系统最早出现在媒体报道的时间是去年的9月份。当时谷歌悄悄地在GitHub上放出了该系统的代码,并上传了该项目的Logo图片。Fuchsia OS的Logo设计和安卓机器人不同,采用的是无限(∞)符号的变体。

在GitHub源代码中,可以看出Fuchsia OS是一个支持跨平台运行的操作系统,除了智能手机外,还能在平板、PC甚至汽车娱乐系统上运行。这点和微软的“Windows One”概念以及阿里巴巴YunOS的跨设备理念不谋而合。它和前面提到的仙女座OS最大的区别在于,前者是想在所有类型的设备上都运行全新通用性系统,而后者则是将两款交互理念完全不同的系统强行杂糅在一起。

参考技术D

鸿蒙系统的多终端适配,开发者一次开发,就可以适配所有终端,不用多次开发和维护,减少了大量的成本开支和很多精力。而鸿蒙系统最最核心和精髓的地方,可能就在于其是采用微内核,而安卓采用的是宏内核,

也正是因此,鸿蒙系统才更加的流畅,原生就比安卓更加先进。.生态因素鸿蒙系统刚刚发布,相对于已经发展多年的安卓系统来说,生态上还是有一定的差距,尤其是在海外市场,谷歌系应用对于消费者的粘度很高,

如果真的放弃安卓系统,那么对于华为海外市场负面影响还现阶段没必要其实许多小伙伴在谈论华为鸿蒙系统时都有一个误区,那就是特意强调了华为在鸿蒙系统研发上的付出,但小伙伴们是否有想过,作为多年的合作伙伴,华为在安卓系统上又投入了多少?方舟编译器、超级文件系统、GPU Turbo3.0等功能

时机未到目前鸿蒙系统生态还在建立初期,离完全的成熟还有一定的进步空间,而这都需要时间来弥补,根据华为的介绍,鸿蒙系统是通过统一IDE支撑一次开发,多端部署,从而实现跨终端的生态共享,简单的来说,在其他领域开发的应用也可以共享到手机上使用,待鸿蒙系统完善后,在用于手机领域也不迟。

华为鸿蒙的追逼,慌了的谷歌让新系统兼容安卓应用以加速推广

近日谷歌计划使用安卓的ADB工具管理Fuchsia设备,此举的好处就是降低了应用开发者将安卓的应用移植至fuchsia系统,加快fuchsia系统的应用生态形成,可以认为谷歌应该是感受到了鸿蒙系统快速发展带来的压力。

fuchsia系统是一个多屏融合系统,它与鸿蒙系统一样采用微内核设计和模块化设计,可以通过增减模块的方式支持手机、普遍电脑、穿戴等诸多设备,这也是当前全球各个行业所追求的目标。

在这方面,华为的鸿蒙系统无疑已走在了前面,华为的鸿蒙系统自2020年开始在华为电视上使用,2021年6月开始向手机用户推广,随后又与美的等家电企业达成合作,经过一年时间的发展,如今的鸿蒙系统已拥有3亿多用户数,成为全球第三大移动操作系统。

在用户数方面,目前鸿蒙系统与安卓系统的30亿用户当然还无法相比,但是鸿蒙系统通过支持诸多设备的方式正逐渐获得国内诸多行业的认可,美的就已基于鸿蒙系统开发物联网系统,华为在汽车行业的发展也带动了鸿蒙系统进入汽车行业。

华为与金康赛力斯合作开发的问界M5月销量已突破7000辆,进入国内新能源汽车市场前十名,随着问界M5的成功,更多汽车企业如长安、广汽等也已与华为达成合作,这些合作的车型都将搭载鸿蒙系统,如此鸿蒙系统在汽车行业将迎来新一轮的增长。

相比之下,谷歌的fuchsia系统发展则颇为不顺利,至今fuchsia仅是用于谷歌自家的智能音箱上,诸多安卓手机企业都没有搭载fuchsia系统,而是持观望态度,这其实也是谷歌自己造成的。

早年谷歌推出安卓系统的时候,曾强调免费开放合作,允许手机企业对安卓系统进行定制,然而随着安卓系统垄断手机市场,谷歌的贪婪开始显露无遗,它逐渐限制安卓手机企业对安卓系统进行定制,这就导致安卓系统日益同质化,安卓手机沦为硬件企业,难以赚钱。

谷歌是通过在安卓系统中植入广告和提供应用赚钱,同时支持自家的互联网应用占领市场,为了赚更多钱它正迫使安卓手机塞入更多的广告和应用,它自家的应用也在大幅增长,特别是它自家的应用需要全数塞入并置于显眼位置,导致安卓系统异常臃肿,如今安卓手机的内存都已增加至16GB仍然存在越用越卡的问题。

如此情况下,安卓手机企业都对谷歌抱有戒心,在穿戴设备、智能音箱等产品上都不愿使用谷歌的系统,这就导致fuchsia系统至今没有安卓手机企业采用,发展缓慢。

如今谷歌为应用开发者提供便利,将安卓系统的丰富应用移植到fuchsia系统上,应该是希望迅速打造完成fuchsia的生态,以优秀的生态吸引安卓手机企业采用,毕竟当下安卓手机企业和穿戴设备企业各自为政导致穿戴设备等产品与安卓手机的兼容问题非常突出,fuchsia系统一旦形成完善的生态,再加上安卓系统在智能手机市场的垄断地位,或许能改变fuchsia的尴尬局面。

谷歌的这一做法其实颇为类似于华为鸿蒙系统的推广模式,华为鸿蒙上线的时候面临着无应用可用的尴尬,为此华为推出了方舟编译器帮助应用开发者将安卓应用移植到鸿蒙系统上,同时华为鸿蒙系统也主动兼容安卓应用,由此迅速完成鸿蒙系统的生态,从而获得了合作伙伴的认可。

当然如今留给谷歌fuchsia的时间和空间都很大,鸿蒙系统占有的市场份额还很小,而且鸿蒙系统走向海外市场几乎无法获得谷歌应用的支持,更是阻碍着鸿蒙系统走向海外市场,谷歌完全可以依靠自己掌控的安卓系统迅速在多屏融合市场以fuchsia赶超鸿蒙系统。

以上是关于鸿蒙系统采用的是微内核,为啥安卓却从来不使用?的主要内容,如果未能解决你的问题,请参考以下文章

鸿蒙操作系统用的微内核到底是什么?

关于鸿蒙系统HarmonyOS,我有话说

硬嗑HarmonyOS开篇之Linux内核

鸿蒙是安卓的竞争对手?不,鸿蒙是未来的安卓系统

华为鸿蒙的追逼,慌了的谷歌让新系统兼容安卓应用以加速推广

安卓已经老了,鸿蒙找到了突破口,移动操作系统市场变局已现