August 11, 2019

What Is Harmony OS

华为的鸿蒙操作系统寄托了无数人的希望,一经发布就引擎了中文全网的热议,但是这个鸿蒙操作系统到底是一个什么样的东西呢?除了官方的定义之外,着实让众人摸不着头脑。

鸿蒙OS,到底是又一个借壳的牛皮,等待着被打脸;还是真的牛逼,即将迎来国人甚至全球的热捧?

在华为开发者大会上,余承东着重提出了几个关键词:微内核、分布式,这几个关键词让众多搞计算机的从业人员一片哗然,似乎全世界顶尖的开发团队都是傻逼,只有华为才掌握了技术的未来。因为大家对这几个关键词的认识和余承东的介绍相差甚远,甚至颠覆了认知。

在操作系统中,微内核不是什么新鲜事,上个世纪末期,就发生过一次最著名的论战。这次论战是Linux KernalMINIX之间的microkernel(微内核)与monolithic(宏内核)之争。微内核和宏内核并没有谁比谁更先进,大家都是在不同的场景下做出的正确选择。随着时间的推移,当今内核界,互相学习多年,基本都是我中有你,你中有我的状态。现在还拿微内核说事儿,只能说是商业炒作了。

接下来,分布式又是一个什么鬼?提出分布式操作系统的,华为也不是第一家,很多年前贝尔实验室就搞出来一个Plan9,虽然没在市场上火起来,但是里面许多先进的概念被其他Unix-like操作系统吸收。还有那个曾经死去的SUN公司,提出过网格计算的概念,也是一种分布式的操作系。作为数据库领域领头羊的Oracle也曾经引入过Grid概念,然而,这些先辈们都没有获得世人所公认的成功。华为,可以么?

网上有不少开发人员纷纷指出,鸿蒙OS就是一个雾件,即吹的很响,实际却是一个不存在的东西。这个在IT领域是常有的事情,在江湖上混,正所谓兵不厌诈。

然而,在鸿蒙OS发布会的第二天,华为就带来了实际的应用,让人们见识一下如何在大电视上打电话,当然能打电话的就不是电视了,他们叫“智慧屏”,似乎长了颗脑袋。通常来讲,电视是固定在某处,又不是固定电话,为什么可以打电话呢?因为这是把手机的电话功能嫁接到了电视上,有点像是Apple iOS提供的Hand Off功能,如果手机在电脑或者平板附近的时候,你是可以在macOS电脑或者iPad上接电话的。

这。。。

这个跟iOS不一样!余承东随后解释道,鸿蒙OS是分布式的,而iOS不是。

反正大家也还没看到鸿蒙OS相关的技术文档和源代码,也不好从底层来反驳,但是从应用场景来看,如果非要说是分布式的,那么不就是把服务器端的微服务的概念移植到了终端么?现在微服务在服务器端领域那么火,为什么就不能应用到终端呢?把所有终端根据自身硬件的情况抽象成一个个的服务,终端之间自助组网,就像微服务的自动注册与服务发现一样。

这么牛逼的想法为什么其他厂家都没想到呢?先不管那么多了,把微服务移植到终端所要面临的问题,如:电力续航,通讯协议,物料成本,等等,统统放到以后再说,反正现在也没人买,先把概念炒起来。

华为是最牛逼的!

comments powered by Disqus

© Copyright 2019 Tairan Wang