写点什么

如何开发 LAXCUS 分布式应用软件(一):前言

  • 2022 年 5 月 08 日
  • 本文字数:1690 字

    阅读完需:约 6 分钟

如何开发LAXCUS分布式应用软件(一):前言

由于 Laxcus 是完全不同于单机操作系统的多机分布式操作系统,有自己的底层运行逻辑。所有开发者在初次接触 Laxcus 分布式操作系统的时候,都面临同一个问题:如何快速开发出一个 Laxcus 分布式应用软件?所以从今天开始,准备写一个文章系列,专门来说说这件事。为了让各位开发者能快速理解掌握,文章会尽可能保持短小精炼,用简单的语言结合配图来说清楚。如果有不尽详细的地方,可参考官网提供的相关文档和手册。


本篇文章先说 Laxcus 分布式操作系统和操作系统市场的基本现状。


各位开发者首先要明确一点:目前除了 Laxcus,所有的操作系统,包括 Windows、Macintosh、Linux,还有 Andorid、IOS、鸿蒙,它们都属于单机操作系统,而 Laxcus 是多机操作系统。单机操作系统和多机操作系统的根本区别在于:单机操作系统只在一台计算设备上运行,管理一台计算设备;而多机操作系统能够同时在很多计算设备上运行,并管理很多计算设备。支持单机操作系统的物理设备是单台计算机,支持 Laxcus 多机分布式操作系统的物理设备是计算机集群。所谓计算机集群,就是由很多服务器组成的计算机阵列,目前典型代表是超算。因此关联情况就是:基于单机操作系统的应用软件,它的运行范围被限制在一台计算设备内部;而基于多机分布式操作系统的应用软件,它的运行范围可以分散到很多台计算设备上。所以相比单机操作系统上的应用软件,Laxcus 分布式操作系统上的应用软件,它的数据处理和计算工作,都是用并行方式执行,以指数级速度远超单机应用软件。这个特点使 Laxcus 分布式应用软件特别适合大规模、超大规模的计算和存储业务。因为 Laxcus 能够管理很多计算机,原来各种需要高端计算机才能完成的工作,也可以通过堆叠低端机,加上 Laxcus 分布应用软件和系统强大的并行处理能力来完成,这样进而实现了降本增效目的。


不同的操作系统支持的物理设备


如果按照运行区间来划分,Laxcus 是一个同时连接的终端、边缘端、云端的操作系统。这三者在 Laxcus 里面的角色和功能定位是:


1. 终端。做为人机交互的前端入口,它的工作是实现与边缘端、云端的交互和最终结果展示。Laxcus 分布式操作系统的人机交互,同时拥有字符和图形两种界面,开发者根据需要自行选择。终端设备可以是手机,也可以个人电脑。终端是 Laxcus 分布式编程环节上的必选项。


2. 云端。属于人机交互的后端,在云端,借助 Laxcus 虚拟化技术,每个用户都有自己的运行空间,来自终端和边缘端的业务,最后都会进入云端处理。Laxcus 分布式操作系统强大的计算能力和数据存储能力,都集中云端,Laxcus 分布式编程工作因此也主要在云端。但是云端不具备可视化能力。


3. 边缘端。介于终端和云端之间,起到连接终端和云端的中继器作用,同时也处理一些小规模或者实时性的计算业务,比如对来自终端的原始数据的过滤筛选,就非常适合放在边缘端处理。在 Laxcus 分布式编程开发中,边缘端属于可选项,一套 Laxcus 分布式应用软件可以同时拥有终端、云端、边缘端三项属性,也可以忽略边缘端属性。边缘端可以以前台可视化运行,也可以是非可视化的后台运行,具体由开发者和用户在实际工作中选择。


节点是 Laxcus 分布式操作系统另一个概念,计算机集群运行过程中,Laxcus 会按照功能把计算机集群里的计算机划分为不同种类的节点。正式的运行环境中,每个种类节点必须有最少一个和任意多个。终端、云端、边缘端都有自己对应的节点,其中 Front.Desktop 是终端节点,有可视化的图形桌面,Front.Console 是终端节点,有可视化的字符界面,Front.Edge 是边缘节点,非可视化无 UI 界面,它们都归用户部署和使用。Watch 节点也是终端节点,有可视化的图形界面,只是它被集群管理员使用,用来监视管理计算机集群运行。除此之外,其它节点都是云端节点。云端节点由集群管理员部署和维护,让用户来使用。


Laxcus分布式操作系统的节点组成结构


可视化的Front.Desktop节点图形桌面


视化的Front.Console节点字符界面


可视化的Watch节点图形桌面,与Front.Desktop节点使用同一套GUI接口,但作用不同


本篇介绍介绍完毕,后面将正式说说分布式编程的一些事。开发者的分布式编程工作,就是围绕着终端、边缘端、云端进行。


了解更多 Laxcus 分布式操作系统的图形设计、网络通信、分布式计算、分布式存储、大数据、边缘计算、人工智能、云原生、安全管理、应用软件开发,和其它好玩的信息,请关注公众号“Laxcus 分布式操作系统”,或者联系小编微信,加入产品技术群,让我们一起研究最新的技术知识!



发布于: 刚刚阅读数: 3
用户头像

LAXCUS分布式操作系统应用软件设计开发交流 2020.10.14 加入

LAXCUS是新一代基于集群架构的分布式操作系统,聚合硬件资源,支持海量用户共享使用。其上运行分布式应用软件,做为人机交互的入口和载体,处理各种大规模存储及计算应用业务。官网:https://www.laxcus.com/

评论

发布
暂无评论
如何开发LAXCUS分布式应用软件(一):前言_集群_LAXCUS分布式操作系统_InfoQ写作社区