互联网时代的终端多数是富设备,有高速cpu、大内存、触摸屏幕、存储器、摄像头、音频模块等等,而在物联网中,更多的是贫设备,相对于手机和PC,这些设备不是却这个就是缺那个,就算什么都有,配置也非常低。用户的要求就是平台的需求,用户间的差距巨大、类别繁多是物联网面对的主要问题。这时,对于新的生态系统的核心 *** 作系统就需要体积小、能耗低、速度快、延时小,特别是对延时的要求极高,需要达到毫秒级,毕竟人可以忍着沮丧的心情等待,设备没有感情只有规则,它们可不会等待,如果延时过大,物联网将变得毫无意义。不仅如此,对于类别复杂的设备,还需要有互助机制,利用富设备的资源帮助贫设备,以完成任务。
互联网升级为物联网必然在近几年完成,所有一切相关要素都将发生适应性变化,现在看来,在美国打压华为的背景下,这种进程被人为地加速了。
2007年,苹果正式发布iPhone,2008年,第一款真正意义上的Android手机问世,此后的10余年时间,虽然不断地有公司挑战android的地位,但均无建树,可以说移动互联网 *** 作系统的天下就是苹果和谷歌。
而随着谷歌Fuchsia和华为鸿蒙(Harmony)的推出,沉寂了10余年的 *** 作系统领域烽烟再起,即将开始战国时代。
由于设备类型复杂,未来的 *** 作系统应该有别于现有linux的宏内核,改用微内核,这成为未来 *** 作系统的开发方向。从公开的信息得知,目前谷歌的Fuchsia、华为的Harmony都是微内核,苹果也采用了一部分微内核。至于IBM近期收购的红帽linux应该没有变化,依然采用宏内核。微软的windows系列没有赶上移动互联网,在物联网时代似乎也没用看到有大的动作。
如果苹果依然维持封闭的状态,那么在开源 *** 作系统展开竞争的只有华为和谷歌两家。
Fuchsia不同于安卓使用的Linux内核,采用比较新的Zircon的内核,与当下Android相比,无论是存储器还是内存之类的硬件要求都大幅降低,可以看出这是一款面向物联网的家用电器用的系统。
而鸿蒙 *** 作系统具有四大技术特性:1分布式架构首次用于终端OS,实现跨终端无缝协同体验;2确定时延引擎和高性能IPC技术实现系统天生流畅;3基于微内核架构重塑终端设备可信安全;4通过统一IDE支撑一次开发多端部署,实现跨终端生态共享。
目前看来,华为的鸿蒙 *** 作系统更胜一筹,但毕竟姜还是老的辣,浸 *** 作系统数年的老江湖谷歌也不是吃素的,如此一来,在 *** 作系统领域必将展开厮杀,结局很严重,关乎两个公司的生死存亡,毕竟对于 *** 作系统,两个开源平台显得多余,将额外消耗不必要的全球化资源。
从产业链来看,华为的通讯公司背景有利于新生态的建立,并且鸿蒙 *** 作系统的一些新特性也属于世界首创,在背水一战的状态下,华为极有可能置于死地而后生,任正非几天前说过这样一句耐人寻味的话:“以前们就是想赚点小钱,现在我们的目标就是战胜美国”,而 *** 作系统正是迈向胜利的第一步,也是最为关键的一步。
在讨论Harmony OS是否真的让谷歌慌了之前,我们先来对比一下两个 *** 作系统,从架构出发对比一下两个 *** 作系统的设计理念和目标是否是一样的。
HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。HarmonyOS技术架构如下所示。
系统服务层是HarmonyOS的核心能力集合,通过框架层对应用程序提供服务。该层包含以下几个部分:
根据不同设备形态的部署环境,基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集内部可以按子系统粒度裁剪,每个子系统内部又可以按功能粒度裁剪。
框架层为HarmonyOS应用开发提供了Java/C/C++/JS等多语言的用户程序框架和Ability框架,两种UI框架(包括适用于Java语言的Java UI框架、适用于JS语言的JS UI框架),以及各种软硬件服务对外开放的多语言框架API。根据系统的组件化裁剪程度,HarmonyOS设备支持的API也会有所不同。
应用层包括系统应用和第三方非系统应用。HarmonyOS的应用由一个或多个FA(Feature Ability)或PA(Particle Ability)组成。其中,FA有UI界面,提供与用户交互的能力;而PA无UI界面,提供后台运行任务的能力以及统一的数据访问抽象。FA在进行用户交互时所需的后台数据访问也需要由对应的PA提供支撑。基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验。
Fuchsia OS整体也采用分层架构设计,也被分为了4个不同层次。
对于不太了解内核作用的同学简而言之,Zircon之于Fuchsia,恰如Linux之余于Android。Linux内核驱动了多个 *** 作系统,很多 *** 作系统构建在它之上,比如 Ubuntu、Android、Manjaro、ArchLinux、Debian、Red Hat、SUSE 甚至 Chrome OS ,所以我们也可以大胆预测,如果未来Fuchsia OS 发展良好, Zircon 内核也被证明好用,那么很有可能有更多的 *** 作系统采用这一新内核。
系统服务层(Garnet)
也是直接构建在 Zircon 上的一层名叫 Garnet。 Garnet 包含各种 *** 作系统所需的各种底层功能,包括硬件的驱动程序(网络,图形等)和软件安装。这一层最激动人心的事情是 Escher(图形渲染器),Amber(Fuchsia 更新程序)和Xi Core,它是Xi文本和代码编辑器的底层引擎(今年早些时候已经发布了)。
模块管理层(Peridot)
Peridot 是接下来的这一层,主要处理Fuchsia的模块化应用程序设计, Peridot的另外两个主要组件直接用于模块。 Ledger 可以跨设备保存您在应用/模块中的位置,并同步到您的Google帐户。Maxwell 是一个更复杂的主题,需要更多进一步地深入研究,但是 Maxwell 极有可能是让 Fuchsia 充分施展魔力的点睛之笔,可以提前透露的是,Maxwell 的厉害之处包括 Kronk,也是大家熟知的 Google Assistant。
应用层(Topaz)
Topaz,是这个 Layer Cake 蛋糕的顶层,也是对开发者和用户直接影响最大的一层。Topaz 提供 Flutter 支持,而有了Flutter 的支持,各种华丽的应用程序,可以帮助充实地提供日常使用的功能齐全的应用程序。比如,现在最令人印象深刻的当然是 Armadillo UI,它是 Fuchsia 的主要用户界面和主屏幕。
可以做一个类比,Topaz 这一层在 Android 中可以找到一个对照,这将是你的必备应用程序,如联系人,音乐,文件管理器和文本编辑器 Xi(Topaz中的可视前端连接到Garnet的后端)。即使没有你需要的东西,你也可以简单方便地安装。
Harmony OS 与 Fuchsia OS的主要相同点:
Harmony OS 与 Fuchsia OS的主要不同点:
个人认为Harmony OS成功的可能性更大。虽然从生态上来说,谷歌可以利用Android建立的生态伙伴优势推广Fuchsia OS,但也恰恰是Android完善的生态会给Fuchsia OS的推广造成最大障碍。
相反Harmony OS从架构上更符合物联网时代的需求,然后华为作为主导者具备强大的硬件制造能力,Harmony OS在华为很多手机上已经推送,国内很多公司的冰箱、空调等也都在采用华为鸿蒙系统。这些都有利于Harmony OS系统的产业化发展。
当然,从全球大环境来说,Harmony OS可以在国内做成功,但是要想在国际上推广难度是非常大的。美国的 科技 霸权,导致计算机诞生以来底层技术很少在美国之外的公司诞生并发扬光大。Lua、Ruby等编程语言,Intellij IDEA等算是为数不多的例子。
华为对鸿蒙倾注了很多资源以及心血,终于将鸿蒙打造成功了。余承东宣布鸿蒙搭载设备数量已经突破了22亿,还有合作生态设备发货量超过1亿。也就是说如今有超32亿台鸿蒙设备,短时间内鸿蒙便取得如此大的成就,未来的前景更加不可限量。
不过鸿蒙 *** 作系统并非独一无二,谷歌也打造出自己的物联网 *** 作系统Fuchsia OS,更没有想到的是三星和谷歌联手了。什么情况?相比之下谷歌Fuchsia OS和鸿蒙谁能更胜一筹?
外界对华为鸿蒙 *** 作系统抱有很大的期待,华为也没有让广大花粉失望,在年底之前将鸿蒙设备数量扩展至3亿台以上,实现了此前定下的规划目标。
同时鸿蒙也越过了“生死线”,跨越了最重要的一步。接下来的华为只需要进行系统维护,正常的更新功能即可。在有了数亿台设备和相应用户的支持下,开发者自然自然会接入鸿蒙生态系统。
而且华为将开源鸿蒙交给了开放原子开源基金会,根本不用担心鸿蒙的未来。
然而鸿蒙未必没有对手,本以为安卓,iOS *** 作系统无法实现万物互联,但谷歌早有谋划,其自主研发了Fuchsia OS *** 作系统。
和鸿蒙的特性一样,Fuchsia OS都可以在除手机之外的其它应用上进行使用。比如谷歌已经将其用在了智能音箱设备上,并计划搭载至更多的智能设备中。
外界只知道谷歌有Android,殊不知谷歌还有Fuchsia OS。这款Fuchsia OS *** 作系统最早诞生于2015年期间,此后开始有诸多消息对这款 *** 作系统进行了爆料,也有开发者证实谷歌Fuchsia OS在底层系统架构方面有很大的进展。
直到谷歌在2021年8月份,将Fuchsia OS推广到初代智能显示器中,才真正意识到谷歌对Fuchsia OS并非小打小闹,而是真的要展开全面,深入地布局。
既然系统架构已经有了突破,那么关键就在于生态构建了,这需要相关厂商的支持。但谁也没见到,三星居然成为了第一个支持谷歌Fuchsia OS的厂商。
有相关消息爆料,三星可能会在未来几年内,将旗下的智能手机 *** 作系统从Android转移到Fuchsia OS。
这一消息看起来缺乏可信度,然而这已经不是第一次传出三星与谷歌Fuchsia OS有合作可能性的消息了。
在2021年中旬,有人发现Fuchsia OS的代码库中出现了三星的名字,代码提交的形式是Samsung Inc,说明三星是以官方的身份与谷歌展开Fuchsia OS系统的合作。
联系到此次爆料,三星在将来把旗下手机 *** 作系统更换成Fuchsia OS也是有可能的。除此之外显示三星与谷歌密切合作的消息还有不少,再比如三星将智能手表的 *** 作系统从自家的Tizen OS,替换成了谷歌的Wear OS。
三星与谷歌联手了,二者的合作关系之密切,可能超乎外界的想象。这么来看,三星选用谷歌Fuchsia OS也就不足为奇了。
谷歌已经有了安卓,但是还打算在面向未来的物联网行业中分一杯羹。Fuchsia OS *** 作系统的到来就是为将来做准备了,谷歌为此谋划了好几年。
虽然官方没有正式发布这款 *** 作系统,但如此大的项目想要完全隐藏消息也没那么容易。甚至等Fuchsia OS全面到来时,会直接对标华为的Harmony OS。
这让人感到好奇,谷歌Fuchsia OS与华为Harmony OS之间谁能更胜一筹?
就目前来看,无疑是华为鸿蒙占据上风的。不管是底层系统架构的打造,还是生态环境的构建,都是鸿蒙处于领先地位。
鸿蒙抢占了先手机会,自然有更多的时间获得大量市场资源。32亿台生态设备,上千家硬件厂商的合作,还有大大小小的开发者都在努力为鸿蒙适配APP,明年鸿蒙还会登陆欧洲市场。从这些表现来看,更胜一筹的是鸿蒙。
不过也不能因此小觑谷歌Fuchsia OS,三星的体量比华为还大,多年来保持全球第一的智能手机出货量,这还是在没有中国市场参与下取得的表现。对比华为,三星在国外手机市场中的地位并不逊色,有了三星的支持,谷歌是有一定底气的。
最终的局势恐怕无法预料,在没有到最后一刻,没有人知道结局。但可以确定的是,华为鸿蒙必将一往无前。
华为鸿蒙刚传好消息,结果谷歌这边就传来Fuchsia OS获得三星支持的进展。三星与谷歌联手,肯定会改变未来 *** 作系统市场的局势。不过华为也并非没有底气,鸿蒙进展神速,成为全球第三大 *** 作系统不过只是时间问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)