鸿蒙已至免费使用!万物互联的时代你准备好了吗?

发布于 2021-6-9 19:52
浏览
0收藏

从江湖传言到正式发布,一直都备受关注的华为鸿蒙操作系统HarmonyOS 2终于到来了,那些嘲讽它为PPT系统的声音,这次终于可以彻底地“失望”了。鸿蒙已至免费使用!万物互联的时代你准备好了吗?-开源基础软件社区

又要技术又要钱,做操作系统不容易

 

鸿蒙遭受的质疑,首先就源于做一个操作系统的不易,华为并不是近年来国内首个宣布研发操作系统的企业,其中也不乏deepin、PhoenixOS、优麒麟(UbuntuKylin)等佼佼者,但是离大规模商用、打入主流消费者市场、在庞大的操作系统市场上拥有一席之地还有不少距离。

 

要做一个操作系统,是一项极其复杂的系统工程,首当其冲的就是异常庞大的代码数量。根据公开的资料显示,微软2005年发布会的Windows Vista代码行数已经达到5000万行的级别,非图形界面基础版Linux的源代码数量也超过了1000万行,这不是普通规模的软件开发团队可以吃得消的。

 

庞大的研发资金投入也是厂商们无法回避的挑战,同样是上面提到的Windows Vista,它的预估花费成本超过了200亿美金,几乎等于“阿波罗登月计划”的总花费。

 

但就上面这两大开发阶段的要求来看,就不是普通的企业可以轻松吃的消的,当中的难度注定远远超越开发一款智能手机,也因为操作系统在整个软硬件生态链中的特殊地位,整体难度甚至超过当初华为海思设计开发的麒麟系列SoC,虽然有大量的初期技术积累和开发经验在前,但华为能在并不长的时间内完成鸿蒙操作系统,实现“转正”,这个难度可见一斑。

 

物联网迅速发展,替代安卓和iOS不是目标

 

鸿蒙在立项之初,就是一个为满足物联网时代的多设备交互而设计的操作系统,而不是为了替代安卓或iOS,因为这些主要以满足智能手机使用为目的的操作系统,已经难以高效地满足物联网时代的多硬件交互需求,也无法为IoT设备所通用。

 

在目前的安卓和iOS软件环境中,由于在研发初期无法过多地考虑到与其他类型设备之间的交互连接需求,要实现多类型设备互联,基本的思路就是将软硬件进行解耦,软件通过虚拟接口调用系统端指定的硬件进行数据交互。

 

不过由于硬件的复杂性,调动接口和交互数据的效率都会受到限制,同样采用安卓的两台设备,由于不同硬件厂家和软件开发商采用的硬件调动方案的差异,即便简单的蓝牙传文件(比如安卓手机与安卓电视之间、两台安卓电视之间),也难以通过高效快捷的方式来实现,要实现更多的交互连接,只能通过安装采用统一接口的第三方软件来实现,导致运行效率和使用体验上的先天不足。

 

之后随着越来越多像智能家居和智能音频设备等“低算力”智能设备的兴起,多设备之间的交互需求也在剧增,软件系统和硬件的割裂和碎片化的问题也迅速暴露出来:硬件各自独立运作,软件层面难以协同。

 

而在物联网时代正式到来后,除了会有更多的外围设备接入,设备间互联互通进行协作的需求将会进一步增加。而目前的市场中,不同类型IoT设备之间仍缺乏统一的软件规范,硬件厂家各自的软件体系都是独立发展,即便是同一个厂家推出的产品,底层软件上都难以统一,在应用层面自然难以形成高效的协作。

 

而鸿蒙操作系统的核心逻辑,正是建立一套统一的软件体系,让整个体系中的所有硬件设备成为节点,体系中的其他设备在需要时可以直接进行调用,进而满足用户在不同场景下的使用需求,效率更高的同时使用体验也会更加。

 

在架构设计的阶段,华为就对整个鸿蒙做了全栈的解耦,让设备无须搭载一个“大而全”的操作系统,而是根据自己的实际需求和硬件能力去运行自己所需要的模块,既能独立实现目标功能,也能搭配其他同样采用鸿蒙操作系统的设备进行高效联动,作为整个超级终端的一部分来实现更复杂的功能。

 

分布式运行理念,鸿蒙为万物互联而生

 

分布式运行是鸿蒙能实现万物互联的重要基础,也是它能成为比安卓和iOS更高维度操作系统的关键。

 

 

已于2021-6-9 19:52:44修改
收藏
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐