给大家科普一下Unix、Linux、安卓、MacOS以及最新的鸿蒙OS之间的关系

MissKay-avatar

MissKay

2021-05-24T19:57:48+00:00

每个程序员的第一堂课,老师应该都会讲一下这些操作系统以及他们之间的关系,如果你想入门linux,网上找的各种教学视频,第一课也是这个内容。
1、Uinx是贝尔实验室发明的,但一直不免费授权给大家使用,所以一个大学教授搞出了个Unix的free BSD版本,苹果的MacOS正是基于这个免费版本开发出来的。
2、Linux是芬兰大神李纳斯大学时候写出的一个类Uinx系统(操作系统核心思想和Uinx一致),后来Linux加入了开源项目,才有了它的持续壮大,现在Linux在服务器市场属于统治级别的,大家经常听到的redhat、centos、ubantu、华为的EulerOS等等都是linux系统的定制版本。
3、安卓大家都知道是谷歌基于Linux开发的,所有使用Linux的公司都绕不开GPL(自由软件基金会的一个协议),安卓的底层因为用了Linux内核,所以安卓底层必须开放。底层之上的框架啊、交互这些内容是谷歌的,可以不开放,这一块也就是大家说的GMS。国内的手机厂商各种定制的系统呢,可以理解为魔改版、阉割版GMS,这个在国内谷歌管不到(或者是懒得管),但要在国外卖,那就只能使用原装安卓系统(原装GMS了)。
4、理解了3的话,那就不难理解鸿蒙系统了,下面用答问方式:
鸿蒙会是安卓换皮(魔改阉割)吗?
——不会的,华为的手机是要卖到全世界的,假如是换皮,你敢出国卖手机,谷歌打官司能让你赔死。国内现在知识产权保护力度也一直在增强,不会去沾上这种丑闻的。
鸿蒙和安卓的关系?
——大概率鸿蒙也是基于Linux内核开发出来的,整合了HMS,然后发布出来一个稳定版本,这也就解释了为啥能把安卓应用移动到鸿蒙系统上。鸿蒙和安卓,算是兄弟关系,都有一个爹,叫Linux。不用担心Linux会断供华为,懂王特朗普都没做到。
如何验证呢?(指正:这里我理解错了,贡献出来的只是核心架构,并不是完整版鸿蒙系统,因为完整版只能用在手机上,开源核心架构是为了在物联网设备上定制)
——鸿蒙系统的开源版本已经赠送给国家的一个基金会了,开源的意思就是大家可以随便看它的源码,这个就等大佬们来测评吧。

鸿蒙系统真正的困难在什么地方?
——生态。其实现在写操作系统的难度真的很大吗?并不是难如登天。因为你也可以把linux内核拿过来,然后参照HMS功能特性,写出一个自己的操作系统。你写好了,然后装到手机上,但你没有应用。不能用微信,不能用支付宝,就是一台老爷机。你需要一个个去找这些公司,让他们重新写程序支持你,你不花钱,没有用户,没有公司会特别为你的平台定制的。微软的手机操作系统就死在了这上面,苹果呢走了另一条路。
鸿蒙和微软比,优势在于大本营在中国大陆,用户多,系统迭代速度会很快,成长速度会很快,等到成熟之后,就可以去海外和安卓较量了。相信经过特朗普的教育,上层也有支持的声音。
鸿蒙比安卓优势的地方:
没记错的话,安卓已经有十几年的历史了,积累的海量用户,只能慢慢进步,慢慢淘汰老机型,但不会有脱胎换骨的变化了。而这么多年的技术发展,物联网等概念的成熟,相信都会在鸿蒙系统上体现出来。这就像是咱们的量子计算机、DF-26打海上目标一样,突然就弯道超车了。这一点还是相当乐观的。
总得来说,鸿蒙和安卓,都有一个爹叫Linux。Linux和MacOS呢,都有一个爹叫Unix。Uinx目前主要用在金融、军工等领域,追求的是极端的稳定性。Linux主要用在服务器领域,一年半载不用关机。还有个Windows Server,懂得都懂,公司的AD域服务器偶尔死个机不是啥稀罕事。
IOS这块没了解过,推测和macos类似吧。
buns-avatar

buns

做新系统不难。难的是生态。
要么学苹果,第一部智能手机,直接把生态做起来了。
要么学安卓,拉拢到大部分厂商开源一起做大。
失败者微软wp系统太可惜了,我也用过lumia750,挺好用的,就是用户少,没生态。没生态又导致用户少,恶性循环。
鸿蒙的话,背靠这么大的市场,肯定能做起来。对标应该是开源的苹果,而不是安卓。
PoppaMehoy-avatar

PoppaMehoy

你这一知半解的科普[s:ac:汗]
首先开源的鸿蒙和手机上的目前就是俩东西
开源的确实是自己研发的,但是不兼容安卓
手机上的可以理解为开源鸿蒙的加aosp,其实就是相比别的厂商优化更好的安卓
所以说华为的话术真牛皮,把两个东西扯成一个东西
IsaacthePPman-avatar

IsaacthePPman

你啥公司ad域服务器经常死机?
athenabird-avatar

athenabird

[quote][pid=521229349,27027749,1]Reply[/pid] Post by [uid=60666028]墨迹子[/uid] (2021-06-03 04:21):

做新系统不难。难的是生态。
要么学苹果,第一部智能手机,直接把生态做起来了。
要么学安卓,拉拢到大部分厂商开源一起做大。
失败者微软wp系统太可惜了,我也用过lumia750,挺好用的,就是用户少,没生态。没生态又导致用户少,恶性循环。
鸿蒙的话,背靠这么大的市场,肯定能做起来。对标应该是开源的苹果,而不是安卓。[/quote]wp对开发者极其不友好,不能向前兼容更新了个锤子,把开发者都挤走了
MissKay-avatar

MissKay

[quote][pid=521229172,27027749,1]Reply[/pid] Post by [uid=38704414]小焦糖丶[/uid] (2021-06-03 04:15):

好歹提一下aosp[/quote]AOSP包含在GPL协议里面了呀,因为采用Linux内核,AOSP是必须要求开源的。
Soc1ety-avatar

Soc1ety

[quote][pid=521229424,27027749,1]Reply[/pid] Post by [uid=38585131]独默[/uid] (2021-06-03 04:24):

你这一知半解的科普[s:ac:汗]
首先开源的鸿蒙和手机上的目前就是俩东西
开源的确实是自己研发的,但是不兼容安卓
手机上的可以理解为开源鸿蒙的加aosp,其实就是相比别的厂商优化更好的安卓
所以说华为的话术真牛皮,把两个东西扯成一个东西[/quote]什么鬼,明显是2个并行系统啊。手机上鸿蒙也有自己的格式,你是怎么理解成一个东西的?根据执行文件的不同类型调用不同的系统入口,怎么就成了一个东西?Win10有安卓模拟器,Win10也跟安卓是一个东西?
not Rachel-avatar

not Rachel

好歹提一下aosp
HisFanya~-avatar

HisFanya~

你科普过的东西论坛里科普过不下100次了 经常夜间出没的想看的是科普吗[s:ac:抠鼻]
ᵒʸᵒʳᵗⁱᶻᵉⁿ-avatar

ᵒʸᵒʳᵗⁱᶻᵉⁿ

所以你这个"鸿蒙"究竟指的是Harmony OS还是Open Harmony?
如果是Open Harmony,那Open Harmony现在是个什么程度你心里应该有点数,能不能编译出手机操作系统你心里也应该有点数.
如果是Harmony OS,那你为什么不提AOSP?还是说你认为Harmony OS是Open Harmony编译出来的?
Fr4nki3-avatar

Fr4nki3

是这个样子的。

Linux是和WINDOWS、MacOS同一个级别的基础版本的操作系统,有人在他的基础上二次开发了红帽子、安卓等等五花八门的这些新的操作系统,

鸿蒙也是基于Linux二次开发的。和安卓是平行的。

这么说应该都懂了。[s:ac:哭笑]
max.-avatar

max.

[quote][pid=521229721,27027749,1]Reply[/pid] Post by [uid=1543897]Proeva[/uid] (2021-06-03 04:38):
所以你这个"鸿蒙"究竟指的是Harmony OS还是Open Harmony?
如果是Open Harmony,那Open Harmony现在是个什么程度你心里应该有点数......[/quote]Harmony OS的底层是Open Harmony 1.0+AOSP10
可运行鸿蒙应用+安卓应用。


Open Harmony 2.0无任何安卓代码。
MissKay-avatar

MissKay

[quote][pid=521229963,27027749,1]Reply[/pid] Post by [uid=62718304]Yyyyume[/uid] (2021-06-03 04:51):

Harmony OS的底层是Open Harmony 1.0+AOSP10
可运行鸿蒙应用+安卓应用。


Open Harmony 2.0无任何安卓代码。[/quote]嗯,这个理解应该到位,2.0把aosp代码都迭代了,正式商用就能规避掉知识产权问题了。
MissKay-avatar

MissKay

[quote][pid=521229172,27027749,1]Reply[/pid] Post by [uid=38704414]小焦糖丶[/uid] (2021-06-03 04:15):

好歹提一下aosp[/quote]我懂你的意思,觉得华为抄袭aosp是吧?
鸿蒙系统想无缝对接各种安卓应用,aosp是避不开的。代码可以迭代,规避知识产权问题,但功能上都是类似的,因为底层都是linux。如果说鸿蒙和安卓都站在巨人的肩膀上的话,那这个巨人叫linux。linux是全世界的人一起共同努力才有的今日辉煌。
Psychonaut-avatar

Psychonaut

hi, linus是芬兰人哈,lz 可能笔误打错了
MissKay-avatar

MissKay

[quote][pid=521230439,27027749,1]Reply[/pid] Post by [uid=60102003]朴德霜[/uid] (2021-06-03 05:15):

hi, linus是芬兰人哈,lz 可能笔误打错了[/quote]哈哈,多谢提醒。荷兰芬兰我还真没搞清[s:a2:诶嘿]
Echrix-avatar

Echrix

“卓大家都知道是谷歌基于Linux开发的,所有使用Linux的公司都绕不开GPL(自由软件基金会的一个协议),安卓的底层因为用了Linux内核,所以安卓底层必须开放。底层之上的框架啊、交互这些内容是谷歌的,可以不开放,这一块也就是大家说的GMS”
放屁,框架和互交之类的代码也是属于安卓或aosp的一部分。GMS只是谷歌的私有服务,简单的可以理解为装在安卓手机上的谷歌私有软件提供的谷歌私有服务。你这里,一是偷换安卓变成为安卓的底层这个概念,二是偷换gms变成安卓底层以上这个概念,无耻

”大概率鸿蒙也是基于Linux内核开发出来的,整合了HMS,然后发布出来一个稳定版本,这也就解释了为啥能把安卓应用移动到鸿蒙系统上。鸿蒙和安卓,算是兄弟关系,都有一个爹,叫Linux。不用担心Linux会断供华为,懂王特朗普都没做到“
扯淡,目前手机上运行的鸿蒙是基于aosp的fork,是基于安卓的开源项目(aosp)开发出来的。没有一个linux发行版(除安卓外)可以做到原生运行安卓应用,你鸿蒙和安卓的关系就是儿子和爹!
还有你前面谷歌用linux开发,后面鸿蒙用Linux内核开发,有故意混淆视听的嫌疑。。。
Echrix-avatar

Echrix

顺便一提aosp才是安卓的表弟,aosp是鸿蒙*的爹,linux是鸿蒙*的爷爷 谢谢
典型的伪科普

ps 这里的鸿蒙指的是目前2021.6为止的手机鸿蒙
MissKay-avatar

MissKay

[quote][pid=521229349,27027749,1]Reply[/pid] Post by [uid=60666028]墨迹子[/uid] (2021-06-03 04:21):

做新系统不难。难的是生态。
要么学苹果,第一部智能手机,直接把生态做起来了。
要么学安卓,拉拢到大部分厂商开源一起做大。
失败者微软wp系统太可惜了,我也用过lumia750,挺好用的,就是用户少,没生态。没生态又导致用户少,恶性循环。
鸿蒙的话,背靠这么大的市场,肯定能做起来。对标应该是开源的苹果,而不是安卓。[/quote]认真去看了贡献出来的鸿蒙开源版本,只是最基础的架构,并不是手机上的操作系统,所以未来确实真有可能是走苹果的路,但如果这样的话,国内其他手机厂商是没法跟进的,鸿蒙开源项目基本只能用于物联网了。
yKiller-avatar

yKiller

对标苹果还有希望活下去,对标安卓,安心等死吧。