同为分布式操作系统,Laxcus和鸿蒙为什么不同?

Posted 姓赵名大奇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同为分布式操作系统,Laxcus和鸿蒙为什么不同?相关的知识,希望对你有一定的参考价值。

今天回答一位用户的提问:都是分布式操作系统,Laxcus和鸿蒙有什么不同?

回答这个问题,先从产品的设计目标和初衷说起。

很多用户在初次听到Laxcus分布式操作系统时,因为“分布式操作系统”这个名词,想当然把Laxcus和鸿蒙划上等号。其实熟悉Laxcus分布式操作系统的人都知道,这两个产品除了操作系统本身这个属性之外,几乎没有相同之处,就连“分布式”也不是一个概念。今天不谈操作系统后面那一大堆技术,只用大家听得懂的语言,说说Laxcus和鸿蒙之间的区别。


  1. 应用领域
  2. 同为分布式操作系统,Laxcus和鸿蒙为什么不同?_应用软件


  3. 鸿蒙的服务对象是终端设备。用行业语言来说,鸿蒙属于TO C的消费电子产品。根据任老总的公开规划,华为的鸿蒙系统是为物联网量身定做的,但是目前能看到的阶段,鸿蒙应用方向主要还是手机。最新几款华为中高端手机,包括刚发布的Meta50,都预装了鸿蒙系统。鸿蒙系统的目标指向是替代安卓系统。鸿蒙系统我本人也在使用,各种操作和使用体验,和安卓没有太多差别,但是在流畅感确实要优于安卓手机,所以鸿蒙的总体表现还是非常不错的。
  4. 同为分布式操作系统,Laxcus和鸿蒙为什么不同?_分布式计算_02


  5. 而Laxcus是专门为大型计算工作准备的操作系统,目标是大规模、超大规模的分布式存储和分布式计算,服务对象是超级计算机和云端的服务器集群。做为纯粹TO B的企业级产品,Laxcus和个人属性娱乐消费没啥直接关系。Laxcus分布式操作系统对标需要巨大算力和数据存储需求的行业。这些行业目前大多不为人知,隐藏在我们背后,但是非常重要,广泛存在于商业、科研、互联网、企业里。比如像搜索引擎,它要应对数亿级级别的用户人群,后端的服务器集群需要巨大的数据存储空间和算力。还有大量的新药研制开发上,也需要计算机集群巨大算力支撑。另外就是现在疫情防控,也是后台一大堆计算机和大型计算软件在默默工作着。另外一个重要的前沿领域就是航空航天,所有天空设备在升空前都要经历严格的风洞测试,一洞一城的行业梗,不知多少人听过:一个风洞群消耗的电力几乎与一座中小城市用电量相当。尤其是超高速声速风洞,电力消耗更加惊人。换成超级计算机+云端的仿真测试后,除了可以加速研发时间,还能够节省大把银子。Laxcus做为提供巨大算力和数据空间的基础平台,和这些行业强相关。这几年我兔在空天领域建树颇丰,甚至曾经引发了外媒“不知道他们怎么做到的”感叹的新型航天器,背后就是各种高性能计算机和超大规模计算软件的辅助。具体不方便多说,懂的都懂。Laxcus一直在我们看不到的领域默默工作,如果你有一天在超级计算机和服务器上看到它也不用奇怪,这本来就是它的工作。
  6. 分布式属性不同严格来说,鸿蒙虽然号称是“分布式操作系统”,但是它仍然属于单机操作系统,因为鸿蒙系统能够管理运行的硬件和软件,都局限在一台计算设备里。鸿蒙所谓的“分布式”,主要体现在多台同质设备的交互上。这个分布式通过在操作系统增加专属通信协议和交互能力,实现多台鸿蒙设备的互操作。比如安装了鸿蒙系统的液晶电视和手机,因为它们有相同的通信模型,好比两个人使用同一种语言交流一样,手机可以控制液晶电视,充当了遥控器的作用。以此延伸,鸿蒙还可以连接更多智能化设备,比如车载系统,边缘计算设备。这种基于同质系统之间的点对点通信交互能力,相较安卓,以及PC机上的Windows、Macintosh,确实是一次巨大飞跃,但是从工作能力来说,仍然属于单机操作系统的范畴。
    Laxcus的分布式与鸿蒙有着本质的区别,代表另一种分布式流派,这源于Laxcus的产品需求。Laxcus是为大规模、超大规模的分布式存储和分布式计算设计的操作系统,它要做的工作,管理的计算机,不是一台两台,而是很多台计算机,并且能够合并到一起,做为一个整体协同运行。如果让Laxcus延用鸿蒙的分布式思路,不光最基础的分布式存储、分布式计算工作难以展开,分布式应用软件的设计开发也将极度复杂,很难保证操作系统的稳定性和可靠性。
    Laxcus在分布式领域做了大量基础创新工作,最核心的,是在操作系统的硬件和软件之间,加入一个抽象层。这是一个经过抽象化处理中间层,被称为分布式总线,它实现了把海量异构计算机聚合到一起的能力。在分布式总线模型下运行的计算机,成为“物理分散、逻辑统一”的集合体,对外就象一台计算机一样。通过这种抽象化处理后,在这个基础上,再来实现分布式存储、分布式计算、分布式业务调度管理、分布式编程接口等工作就容易多了。
  7. 同为分布式操作系统,Laxcus和鸿蒙为什么不同?_应用软件_03


  8. Laxcus分布式总线,融合了网络通信、资源管理、业务调度、分布式编程多种技术模型

    Laxcus分布式总线的底层是松耦合架构。松耦合架构相比早期的SMP、MPP架构,它的最大特点将集群计算机规模提高三个量级,理论数量超过百万级别,而且可以象U盘一样,实现计算机集群的动态扩展和收缩。这是一种近乎无限的扩展能力。想象一下,如果有一百万台计算机连接在一起,共同处理一项工作,会是什么情景:原本难以计算的工作会瞬时解决!
    如果不考虑基础硬件形状,仅从使用角度来理解,Laxcus就是一台超级计算机,能够给用户提供源源不断的算力和存储空间。从用户的角度来看,Laxcus这台计算机和我们日常使用的Windows、Macintosh没啥不同,它们有一样的图形界面和使用操作方式,区别在于Laxcus分布式操作系统处理大型存储和计算业务的能力,相比目前的单机操作系统,效率呈几何级增长。这样的存储和计算效率,鸿蒙无法提供。另外,Laxcus独有的分布式总线模型,将各种异构计算机连接到一起,实现异构设备之间的通信交互管理协同,从技术角度来说,也比鸿蒙系统更加复杂。目前Laxcus已经能够支持X86、MIPS、ARM、POWERPC、SPARC、ALPHA多种芯片。
    所以,从运行管理的计算机数量、协同处理能力、分布式作业效果来说,Laxcus才是真正的分布式操作系统。
  9. 同为分布式操作系统,Laxcus和鸿蒙为什么不同?_分布式存储_04


  10. 同为分布式操作系统,Laxcus和鸿蒙为什么不同?_分布式存储_05


  11. Laxcus分布式操作系统的图形用户桌面
  12. 基础功能不同鸿蒙系统现阶段主要应用在消费电子产品上,它聚焦个人业务,娱乐消费性工作是它的强项,这些大家很容易感受到。
    Laxcus面向的是企业级业务,给用户提供的是巨大算力和数据存取能力。这种一种后端需求,就象北斗系统,虽然和个人没有直接关系,但是做为ICT基础设施,却是企业和产业发展迫切需要。大规模、超大规模的分布式存储和分布式计算的对各个产业的辐射影响重要性,除了专业人士,大多数人很难切身感受。为了更好服务用户,Laxcus在操作系统层面和基础应用层面,还支持系统安全、虚拟化、容器、大数据、人工智能一系列基础功能。尤其是虚拟化技术的引入,在聚合计算机情况下,又将计算机集群进行再次解耦分片,解决了多人共享计算机集群的问题,从而让更多用户更容易更方便更安全处理分布式业务。
  13. 应用软件不同操作系统的属性决定了应用软件的方向。
    鸿蒙的应用软件和安卓、ios的应用软件一样,只在一台设备上运行,服务于个人和消费娱乐。
    Laxcus的应用软件多服务于科研、企业、社会管理领域,借助巨大的基础运行环境,分散到很多计算机上同时运行,业务属性和无个人缘。
    在Laxcus分布式操作系统上,运行分布式应用软件,可以从终端或者边缘端发起,再作用到云端,分布式应用软件的云端部分,根据业务需求,会结合Laxcus分布式操作系统上的大数据子系统和人工智能模型,处理各种各样的分布式存储计算业务,以及智能型业务。在实际应用中,即使普通的数据处理,通常也都在数十个GB到数个TB左右,驱动计算机规模,从几百台到几千台上万台不等,这种庞大的一体化的处理能力,是鸿蒙不具备的。
  14. 同为分布式操作系统,Laxcus和鸿蒙为什么不同?_应用软件_06


  15. Laxcus分布式应用软件的作业流程
  16. 能干什么,不能干什么

简单说,Laxcus能干的,鸿蒙都干不了;鸿蒙能干的,Laxcus也干不好。产品定位方面,Laxcus和鸿蒙没有任何竞争关系,更多的是互补。比如借助Laxcus分布式操作系统强大的存储和计算能力,以及云端、边缘端、终端一体化的协同机制,可以把鸿蒙做为一个终端节点,让鸿蒙接入Laxcus集群,实现终端操纵云端,用手机随时随地处理各种大型存储计算业务。这项工作很多企业已经在安卓设备上实现了。

最后用一张图,对比单机操作系统和Laxcus分布式操作系统来结束本文。

同为分布式操作系统,Laxcus和鸿蒙为什么不同?_分布式存储_07


以上是关于同为分布式操作系统,Laxcus和鸿蒙为什么不同?的主要内容,如果未能解决你的问题,请参考以下文章

Laxcus集群操作系统应用软件:远程终端

开发LAXCUS分布式应用软件

Laxcus分布式操作系统6.0版本的技术创新

个人超级计算机

如何管理LAXCUS计算机集群

用软件分层说说LAXCUS分布式操作系统