鸿蒙系统与安卓及ios的区别是什么(鸿蒙系统与安卓,ios有什么区别?)

网友提问:

鸿蒙系统与安卓,ios有什么区别?

优质回答:

文/小伊评科技

鸿蒙和安卓以及IOS到底有什么区别,这个问题很宏大,我决定从「鸿蒙对于消费者的意义;系统构建思想差异;技术差异(主要站在开发者角度)」这三个层面来对这鸿蒙操作系统做一个全面的剖析,本文比较长,请大家耐心阅读。

「01.鸿蒙的出现对于普通消费者的意义」

操作系统是所有智能设备运行的根本,我们所使用的所有娱乐,生产,科研等上层应用全部都依赖于可视化的操作系统,在目前世界范畴内,Windows,安卓,IOS这三大系统实质上已经形成了一种技术垄断。

当然了,在正常情况下这种垄断对于咱们普通消费者来说可能并不会产生很直接的关系,因为垄断所产生的影响并不会直接转嫁到我们身上,中间还有设备制造商作为中间层,而且现阶段受制于各个国家的反垄断体系,这些厂商也不敢过于嚣张(垄断和垄断行为还是有差别的)。

但是,一旦出现某些特殊情况,被垄断所带来的苦果就会直接转嫁到我们消费者的头上。

举个例子,当年华为的机型被谷歌强制无法使用GMS框架(在国外几乎是无法下载和安装某些应用),那么如果你是一名华为手机且经常出国的用户,谷歌的这种做法无疑会直接影响到你的日常体验,因为你到国外之后,最常用的Google MAP不能用就会导致很多关联性的软件都无法正常使用,想要正常使用就只能更换手机从而极大地影响用户体验。

这就是一个典型的利用垄断地位行使垄断行为的做法,并且会直接影响到普通消费者的例子。(大家再想象一下,如果当年我们没有限制谷歌的功能接入,现在国内会是一个什么情况?)

想要打破这种垄断应该怎么做?很简单,只要我们同样也拥有一个可以完全替代的解决方案,或者我们拥有一定的反制手段。就像核武器是一样的,你有我没,那你就可以对我进行核威慑,你有我也有那么我们就达成了动态的平衡。

系统也是一样的道理,而且系统相比于某一个孤立的事物更加复杂,因为其他孤立的个体只要从零变成1就可以了,但是系统就不一样了,一个系统造出来并不一定意味着他会成为主流的操作系统,他还需要经过市场的验证得到用户以及应用开发者的认可才能成为真正主流的操作系统。

而华为的鸿蒙OS就是目前我们国家诞生的唯一一款具备可普及性,初期生态建设较为健康的国产操作系统,未来发展可期。而安卓和IOS实质上还是由美国科技公司主导的产品,我们国家并不具备完全的主导能力,未来一旦出现特殊情况,是根本不可控的,而鸿蒙是我们本土的系统,完全可控。这就是目前鸿蒙和IOS以及安卓在出身上的意义。

这里可能会有人抬杠,认为科技无国界,我直接用巴斯德的一句话反驳你——“科技无国籍,但是科学家是有的”。

「02.鸿蒙和安卓以及IOS在构造思想上的差别」

安卓和IOS实际上都是一个采用宏内核思想打造的系统(IOS严格意义上来说应该叫混合内核)而鸿蒙则是一个完完全全基于微内核思想打造的产品,这是他们在打造思想层面本质的差别。

所谓宏内核和微内核的差别简单来说就是看内核中所承载功能的多与少,在宏内核系统中,一个内核会包含一个操作系统所需要的全部功能包括Virtual memory、Task Schedules、IPC,网络服务,图形服务,GUI,硬件驱动等等,也就是说,宏内核几乎就是一个系统的雏形,其他系统开发者只需要根据内核所提供出的接口来进行应用层面的二次开发即可。

而微内核讲究的就是能省则省,微内核基本上只保留系统最基础的几项功能,就是Virtual memory、Task Schedules、IPC,至于其他一些功能则统统扔到应用层。

为了让大家有一个更丰富的认知,我来举一个比较合理且容易理解的例子:宏内核就像是一台笔记本电脑,他所有的核心零配件全部都已经固定,CPU和GPU全部都是焊在主板上,普通用户基本上没有更换定制的权利,你只能根据厂商提供的配置组合进行选择。

而微内核更像是组装机,用户可以根据自己的需求进行灵活的定制,尽可能地去满足使用者的需求。简而言之,宏内核就是集中式的思想而微内核就是模块化的思想。

那么宏内核和微内核各自都有什么样的优势呢?宏内核最大的优势就是运行效率更高,它不需要在应用层和核心层反复调用,内部通信的成本更低,在复杂任务下可以带来更为出色的执行效率(简单来说就是处理的速度更快)。

而微内核最大的一个优势就是——可定制性极高可以适配不同的终端以及系统更加稳定,因为宏内核由于内核中的功能众多,代码量极大,对于硬件的性能的基础要求会非常高(因为内核基本无法替换和删减)而微内核由于内核极为精简,可以被使用在各种不同的设备上,KB级,MB级,GB级的硬件上都可以机型定制开发。我们来举一个例子:

安卓5.0对于设备的硬件要求最低都是512MB起步,也就是说,你想要运行安卓系统最低也要给他弄512MB的运存,而鸿蒙OS最低只需要128KB,这就是差别。

当然了,微内核并不是什么新鲜玩意,微内核和宏内核是同时出现的,但是由于微内核的效能不佳等缘故,微内核系统的发展一直比较缓慢。但是得益于硬件以及应用领域的变迁,微内核系统正在慢慢崛起,我们熟知的鸿蒙采用的就是微内核的设计思想,谷歌的下一代操作系统Fuchsia OS同样也是采用了微内核的操作系统,就连微软的Window系统也在朝着微内核进行改造。

「03.鸿蒙和安卓以及IOS在技术方面的差别」

Ps:这一节可能会比较枯燥,没兴趣的小伙伴可以直接跳过:

1.开源与否:

安卓:开源

鸿蒙:开源

IOS:闭源

2.内核差别:

安卓:定制版Linux内核+ART虚拟机

鸿蒙:定制版Linux内核+Lite OS内核以及鸿蒙自有的神秘内核+方舟编译器+虚拟机多种手段并存,微内核思想的展现。

IOS:定制版Unix内核

3.顶层应用设计语言差别:

安卓:Java(上手难度适中,从业者多)

鸿蒙:Java+H5混合开发(上手难度最简单,从业者最多,前端工程师就可以开发鸿蒙应用)

IOS:Objective-C和Swift(上手难度较高,从业者比较少,因为适用面比较窄,但是上手之后的开发难度比较低)

4.系统结构差异:

安卓:应用程序层-应用框架层-Android函数库-Linux内核(ART虚拟机)

鸿蒙:内核层-系统服务层-框架层-应用层(方舟编译器)

IOS系统:可触摸层、媒体层、核心服务层、内核层

end 希望可以帮到你

其他网友回答

不支持微信钉钉,我日常聊天办公都没法进行了,打断了我进一步安装的想法。ios至少这些方面不去给你限制。

其他网友回答

现在可以微信了,你信息滞后

其他网友回答

从所支持的CPU架构上说,三种系统的区别是明显的。

鸿蒙 ARM、RISC-V

安卓 ARM、x86、mips

iOS ARM

从上面可以看到,鸿蒙选择了开源架构RISC-V,以避免完全被ARM掌控。活着不易,华为加油。

其他网友回答

给鸿蒙算个命。如果能打30分就是成功!30分会吸引很多人开发软件。这是个高地,有利益!这个就是贡献。

以上就是小编关于【鸿蒙系统与安卓ios有什么区别】的分享,希望对你有用。

版权声明