Android 系统现在活跃在数十亿台设备上。 虽然是目前使用最广泛的联通操作系统,但并非不可替代。 在替代安卓的候选名单上,最热门的两个名字是华为鸿蒙和微软FuchsiaOS。
不过最近微软的 FuchsiaOS 遇到了问题。
9to5Google 最近报道称,FuchsiaOS 工程经理 Chris McKillop 最近辞职了。 他在FuchsiaOS的核心地位不言而喻。 作为项目负责人,他领导了 FuchsiaOS 的开发。 作为六年微软老兵,McKillop 还协助创建了 Flutter 项目组,并短暂参与了 AndroidTV 电视系统的开发。
McKillop可以说是一位资历深厚的大师。 在涉足微软之前,他参与了第一代iPhoneOS(iOS的前身,iOS4之后才更名为iOS)、PalmwebOS的创建,同时也在QNXSoftwareSystems担任软件工程师。 出价。
随着他的离开,FuchsiaOS将何去何从,是否还在微软未来的计划中,都将打上问号。
而不是安卓?
微软开发的FuchsiaOS和华为打造的鸿蒙系统,在进入大众视野之时,就有了“取代安卓”的期待。
据 Chris McKillop 透露,微软早在 2015 年就开始开发 FuchsiaOS,2016 年 8 月左右,路透社首次报道了新 FuchsiaOS 系统的存在。 GitHub上的代码显示,FuchsiaOS可以运行在各种类型的设备上,包括智能手机、手表、车机、平板笔记本和PC,甚至还有红绿灯等嵌入式设备。
媒体在随后的后续报道中猜测,这个新系统是否有意取代安卓? 虽然Android系统不仅被数十亿手机和平板使用,它在各个领域也无处不在:电视有AndroidTV,汽车有AndroidAuto,手表有Android Wear(后来改为WearOSbyGoogle),物联网设备有AndroidThings(虽然不是启用)...
作为Android的老大,对于“FuchsiaOS取代Android”的说法,微软并未表态。 不过在2019年1月,曝光的代码显示微软将通过AndroidRuntime为FuchsiaOS提供Android应用兼容,可见微软不会这么快放弃Android。
也是在这一年,媒体上曾传出华为要用鸿蒙系统替代安卓系统的传闻。 事实上,这刺激了微软推动 FuchsiaOS 项目。 在GoogleI/O2019上,微软公开提到了FuchsiaOS,并将于7月1日公布系统开源项目网站“fuchsia.dev”。
此后,华为低调公布了鸿蒙系统,公布了路线图和开源计划,并吸引了生态合作伙伴。 微软则不同,依然高调开发FuchsiaOS。 直到2021年5月,鸿蒙即将登陆手机时,微软员工才否认微软HomeHub智能耳机已经升级使用FuchsiaOS。
FuchsiaOS和鸿蒙有什么优缺点?
在设计上,FuchsiaOS 和鸿蒙可以说是志同道合,不仅是因为有“替代安卓”之名,更在于其微内核和分布式的特点。
Android系统是基于Linux内核的,是宏内核(或者说是单体内核)系统,而FuchsiaOS是基于自己的Zircon内核,鸿蒙是基于自己的鸿蒙内核,是微内核系统。 它们最大的用途是简单和安全。
目前的安卓系统有超过1亿行代码,安卓使用的Linux内核也有2780万行代码(截至2020年1月)。 微内核系统的规模比这小得多。 例如,QNX NeutrinoRTOS 只有大约 100,000 行代码,比 Linux 小 99% 以上。
微内核与宏内核
Fuchsia和鸿蒙系统由于重量轻,所以可以尽可能用在各种设备上,比如智能手表、智能路由器、嵌入式设备等,它们的硬件性能往往比手机和笔记本差很多。
微内核系统也更安全。 首先,它具有更小的代码大小和更少的潜在错误。 其次,它是基于最小权限的概念设计的,只有内核拥有最高权限华为鸿蒙二代能取代安卓吗,像驱动程序和其他系统服务一样,以较低的权限运行在用户空间。 这样做的用处在于,如果其中一个非底层模块死机,受到电源攻击,也不会拖着腰连累系统一起受苦。
再来说说分配。 微内核的设计特点为FuchsiaOS和鸿蒙的分布式应用创造了条件。 它们运行在一个系统的所有设备上,从手机、平板到音箱手表再到电视冰箱,然后实现万物互联。
这不同于传统的智能家居装修,一个设备一个指令控制另一个设备。 分布式部署可通过软总线控制,带来身临其境的全品类体验,需要什么都可以手动调用。
分布式设计的另一个好处是软件可以一次开发并在所有设备上同时运行。 对于应用软件普遍在一个平台、一套客户端上开发的现状,分布式设计其实是一种面向未来的、更理想的设计。
未来呢?
宏内核还是微内核一直是软件设计史上的一大争论。 1990 年代华为鸿蒙二代能取代安卓吗,“Linux 之父”Linus Torvalds 和“Minix 之父”Andrew Tanenbaum 展开了宏内核和微内核的争论。 Linux和Minix是宏内核和微内核系统的代表。
现在,大多数通用操作系统都设计有宏内核,例如Linux,例如Windows(介于两者之间,在实现上更接近于宏内核)。 结果如何,想必已经见分晓了。
然而,微内核的分布式特性使其更像是一种理想化的通用设计。 只是万事开头难。 无论是微软FuchsiaOS还是华为鸿蒙,替代安卓的路还很长。
微软方面,由于Android系统的低惯性,FuchsiaOS的并行开发仍在顺利进行中。 直到现在,它也只是在微软的部分智能耳机上推出,几乎没有给用户带来太多可感知的变化。
华为在这条路上会更加主动。 因为制裁,华为不得不改变优先安卓的策略,加大对鸿蒙生态的关注。 从长远来看,这会是因祸得福吗?
“春季摄影大赏”活动开启啦!
阳春一月,万物生。 你对“春天”有什么看法? 是盛开的山景吗? 是一条热闹的街道吗? 或者有什么温暖你的心? 不如拿起手机/单反记录下这个夏天的美好瞬间吧!
快来参加由ZEALERApp举办的“春季摄影大赏”活动,分享你拍下的夏日风光,OPPO watch2、声宽蓝牙耳机等价值千元的数码好礼等你拿! 扫描上方二维码或点击左下角“阅读原文”参与。
《热门推荐》