何为自主研发,这就是一个见仁见智的问题。 微内核并不能保证系统不会崩溃,主要还是看架构及管理。Windows也是微内核,死机崩溃太常见了。 个人觉得Windows的权限管理做得太烂了,几乎导致所有的第三方程序可以用任何权限做任何事。 操作系统就是一组开机后自动运行的一组程序,它们为所有的应用程序提供基础性的服务。 操作系统运行的时候分为两部分,一部分运行在用户态,一部分运行在内核态。程序在内核态运行时有最高的执行效率,但是如果有程序编写错误的话,这个错误会造成死机。因此,内核程序必须经过千锤百炼反复测试,以确保它无错误,同时,因为几乎所有用户态程序都要调用它,内核程序除了要没有错误以外还必须高效。 用户态运行的程序提供了操作系统的大部分功能,它们运行在一个受保护的环境下,所以在用户态下运行的程序如果运行出错不致于造成整个系统的死机(但仍然失去了部分操作系统功能,所以也是要尽快修正的)。 操作系统不管是宏内核还是微内核,都要提供大体相同的功能,单独的内核没有实际的用处。所以不管什么内核,功能相同的系统,大小也相近,系统不会因为微内核而变小。 微内核的系统将尽可能少的核心功能运行在内核态下,让大部分功能运行在用户态。从编程的角度看,这样的程序结构看上去更加清晰和正规,但一定程度上牺牲运行时的效率;宏内核的系统,如Linux,显现出对运行时的效率的偏好,有研究过源码的人反映,它的内核态模块之间有时会进行交叉调用(这在编程上是不好的,但在一些特定情况下,可以提高执行效率,这可能与Linux社区的黑客文化有关)。 一个操作系统是否稳定可靠高效,主要与是否经过充分测试和优化有关,与微内核还是宏内核关系不大,更不意味着微内核天生比宏内核先进。 这其实是一个哲学问题。 比如,有一袋白米,如果一粒一粒地用黑米去替代白米,当黑米的数量为多少时,我们可以说这袋米是黑米? 这就是一个见仁见智的问题了。 另外,AndroidOpenSourceProject,直译成中文是Android开放源代码项目,总的来说它是开源的,任何人都可以在开源协议下使用,事实上中国的公司对这个项目都有贡献,华为、小米、OV都有各自贡献的代码,不过大头仍然是谷歌。所以,无论是谁使用AOSP里面的代码,都是不会被谷歌起诉的,所以即便华为用了AOSP也是不会被谷歌起诉的。 其实我觉得鸿蒙是不是基于AOSP不重要,重要的是这个系统成不成熟?好不好用?能不能在关键时刻顶上来?能不能逐步迭代完善自己的生态? 也就是说,关键的是这个系统本身,它好不好使。 当然了,之所以人们对这个系统有这么多的讨论,一方面是由于华为本身的宣传,另一方面是大家对新技术的渴望。不管怎么说,还是得尊重事物发展的客观规律。 跟阿里的yunos和安卓一样,都是基于linux的深度二次开发,严格意义上技术底层确实不是安卓套壳,不过yunos除了兼容安卓的apk几乎没有专门开发的应用,目前鸿蒙也一样,所以从在外行和使用者的角度这系统就是安卓套壳,因为能且只能安卓apk,理论上应该也能安装linux应用,不过ubuntu的移动版,meego,旗鱼都已经失败了,linux的在移动领域几乎没有生态。 当初微软开发了wp系统后来变成win10m,就有人建议兼容apk,实际上微软内部已经开发了相应的接口插件,最后不了了之,为什么,大家想一想,当时的wp系统还是有一个小生态的,有一些专属应用,虽然远不及ios和安卓,另外微软甚至还可以兼容一部分exe,为什么没有兼容安卓apk呢,原因就是兼容了还是windows吗,有更好的安卓可以用,为什么要用一个半吊子兼容版,毕竟唯一能挑战安卓的ios可不是靠兼容安卓或windows成功的,阿里和微软已经先后证明了兼容安卓此路不通,所以如果鸿蒙也是这种曲线救国的方式,同样不看好,早知道阿里和微软的实力一点也不比华为差,在软件和操作系统层面应该是还更强一点。 可能有人觉得华为有自己的硬件加持,所以鸿蒙比yunos和wp更有希望,这点我不否认,不过这要看华为敢不敢赌,首先华为自己的手机业务除了中国本土已经大幅收缩,分拆的荣耀面临小米和ov的强力竞争,这个时候换系统风险不用多说了吧,毕竟豪赌之后愿赌服输的前车之鉴还摆在那里,微软为了自己的wp前前后后花了100多亿刀收购了诺基亚手机,也只给wp续命了23年。 实际上移动操作系统目前看来大局已定,鸿蒙的机会绝对不是手机系统这块,应该是车联网iotvr可穿戴之类的领域,就像pc桌面系统至今无人撼动微软,中文搜索无人撼动百度,谷歌是靠安卓在移动领域弯道超车实现了超越微软,头条是靠信息流超越了百度,再造一个操作系统不可能成功,在下一个取代手机的领域布局,比如可穿戴vrar车联网iot,鸿蒙的未来在这里,而且在这些领域,小米ov还有很多竞争对手反而不一定是对手了,可能就成了合作伙伴。