我们做了一个操作系统,不是Windows,也不是Linux

这是一个操作系统,有和Windows一样的桌面,通过鼠标和键盘使用图形界面,但是不是Windows。

也有和Linux一样的终端,通过输入字符命令,即能处理本地的工作,还能远程操控服务器,但是不是Linux。

软件的正式名称是:Laxcus集群操作系统。

操作系统大家都知道,但是,啥是”集群”呢?

集群,简单说,就是一堆计算机联网组成的算力矩阵。云服务商和超算公司,他们玩的就是算力矩阵。

再说”集群操作系统”。

大家通常看到的操作系统,无论Windows、Linux,还是Macintosh、Unix、IOS、Android,一个操作系统只能在一台计算机里运行,操作系统管理的硬件和应用软件,也都局限在这台硬件设备里。

但是Laxcus集群操作系统不是这样,它打破了这套限制,一个操作系统可以同时运行在很多计算机上。每台计算机,做为Laxcus集群的一个”节点”,受到Laxcus集群操作系统管控。如果用户使用,Laxcus集群做为一个整体,又会象一台计算机一样,供用户操作。前面展示的桌面和终端,就是用户进入Laxcus集群后、操作Laxcus集群的UI接口。

Laxcus集群操作系统能管理多少计算机呢?理论上可以达到百万级节点的规模。所以,Laxcus集群操作系统提供的算力比单机操作系统大得多,干活效率,自然也就更多更快更好了。

能干啥活呢?仿真设计、图像渲染、基因测序、生物制药、气象分析、高速超高速流体,模拟核聚变…基本都是单机操作系统不想干、不爱干、不能干,干不好的活。

是不是很厉害?

还有更厉害的!这么大一台计算机,如果只给一个人用是不是有点浪费呢?的确是!所以设计团队在上面加了一层虚拟化,把一个物理的计算机集群分成很多个虚拟的计算机集群。虚拟集群们共用底层的硬件,软件上被系统分隔,强迫虚拟集群们”老死不相往来”。用户使用Laxcus集群需要登录,系统会给每个人分配一个虚拟集群。虚拟集群的生命周期与用户在线时间同步,在用户登录时分配,用户注销后释放,让有限的硬件资源实现最大化的资源共享。

算力强大,资源共享,不走寻常路,干别人干不了的活儿,热爱超级计算的发烧友们爽翻了!

如果只是止步于止,那么其实也没啥意思,毕竟操作系统这种底层的玩意儿,除了热衷技术的极客们,普通人不大感兴趣,大家喜欢的还是应用。

于是设计团队再接再厉做了一套应用软件开发包,方便开发者开发应用软件。因为底层的差异,Laxcus集群操作系统要求应用软件必须是纯粹的分布式,以分布+并行的方式,分散在计算机上工作,这和单机操作系统上的应用软件完全不同。开发者在开发这种应用软件时,需要遵守Laxcus分布编程规范。前面说的气象分析、空气流体、核爆这些严重依赖算力的工作,都是Laxcus应用软件擅长干的活儿。

用户处理分布计算,少不了给计算机喂数据饲料这道手续,连带着计算完了,还得把结果保存起来,方便下次使用。这样,就需要保存、提取、筛选数据一系列工作。于是,设计团队又搞了一个大数据子系统,方便开发者们存取数据。大数据底层用的是行列混合存储模型,同时支持OLTP和OLAP,也就是近期火热的HTAP。

有了数据,还需要算法,这样才能给应用软件指引方向,实现AI和应用结合,找到分布计算的最优解,于是一套和AI相关的算法模型应运而生。模型是开放的,每个人都可以加入自己的想法。

算力、数据、算法、分布编程框架、分布式应用软件,Laxcus集群操作系统的核心功能全部齐活儿。

后来又陆续做了一些升级。比如:为了让运行环境更可靠,设计团队强化了应用软件的安全管理,强制应用软件必须在虚拟集群监管下运行;为了让地球村民用上Laxcus集群操作系统,系统从底层贯穿应用层,注入多语言多语种支持,不同国家不同语言语种的用户,可以在一个平台上使用一套Laxcus集群操作系统;接着导入云原生需求,加之Laxcus自带云服务云管理,算是让Laxcus集群操作系统加入了云计算队伍;再后来,又集成边缘计算功能,实现云端、边缘端、终端的无缝对接,只要有网的地方,都能用上Laxcus集群。

到这儿,Laxcus集群操作系统要干的事,基本夯实成形了。下面的事,就是和开发者们互动,建立生态了。

这事儿,我们现在正在做…

Original: https://www.cnblogs.com/laxcus/p/15171254.html
Author: laxcus
Title: 我们做了一个操作系统,不是Windows,也不是Linux

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/577517/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Windows 11 绕过 TPM 方法

    在 Windows 11 安装界面按 Shift + F10 打开命令行界面,执行如下命令: REG ADD HKLM\SYSTEM\Setup\LabConfig /v Bypa…

    Linux 2023年6月13日
    0100
  • Dockerfile 使用 SSH docker build

    如果在书写 Dockerfile 时,有些命令需要使用到 SSH 连接,比如从私有仓库下载文件等,那么我们应该怎么做呢? Dockerfile 文件配置 为了使得 Dockerfi…

    Linux 2023年6月7日
    084
  • zabbix自定义监控进程与日志

    zabbix自定义监控进程与日志 zabbix自定义监控进程与日志 zabbix自定义监控进程 zabbix自定义监控日志 zabbix自定义监控进程 现在我们需要监控客户端的某一…

    Linux 2023年6月13日
    0119
  • 【XML】学习笔记第三章-namesapce

    命名空间概述 标记中出现了同名不同义的情况,极其容易造成含义混乱。命名空间就是由W3C制定的用于解决这类问题的。 【命名空间的作用】出现标记同名不同义情况时,避免含义混乱 XML技…

    Linux 2023年6月14日
    075
  • Linux 进程卡住了怎么办?

    在我们使用 Linux 系统时,如果网络或者磁盘等 I/O 出问题,会发现进程卡住了,即使用 kill -9 也无法杀掉进程,很多常用的调试工具,比如 strace, pstack…

    Linux 2023年5月27日
    080
  • Alpine系统

    Alpine Alpine 1.Alpine是什么 2.Alpine的有点 3.安装Alpine 4.Alpine常用命令 软件管理 服务管理 修改IP地址 1.Alpine是什么…

    Linux 2023年6月13日
    0118
  • ShardingSphere-proxy-5.0.0分布式哈希取模分片实现(四)

    一、说明 主要是对字符串的字段进行hash取模 二、修改配置文件config-sharding.yaml,并重启服务 # Licensed to the Apache Softwa…

    Linux 2023年6月14日
    072
  • VirtualBox网络模式 宿主机无法访问虚拟机问题记录

    问题背景 最近在公司使用VirtualBox虚拟机,使用虚拟的ubuntu系统,家里的路由能使用桥接模式,然后能双向ping通(宿主机 现在经常要打开虚拟Linux跑一些脚本和编译…

    Linux 2023年6月6日
    0101
  • linux ssh连接自动断开问题

    场景描述:云上的虚拟机使用public ip连接ssh时,一直提示已经连接,但是就会自动关闭 通过正常虚拟机作为跳板,能够连接到目标机子上,检查发现进程正常,但是就一直连接不上 发…

    Linux 2023年6月7日
    079
  • ASP.NET Core 3.0 : 二十五. TagHelper

    什么是TagHelper?这是ASP.NET Core 中新出现的一个名词,它的作用是使服务器端代码可以在Razor 文件中参与创建和呈现HTML 元素。(ASP.NET Core…

    Linux 2023年6月7日
    093
  • 【设计模式】Java设计模式-装饰者模式

    Java设计模式 – 装饰者模式 😄 不断学习才是王道🔥 继续踏上学习之路,学之分享笔记👊 总有一天我也能像各位大佬一样🏆原创作品,更多关注我CSDN: 一个有梦有戏的…

    Linux 2023年6月6日
    0149
  • Redis从入门到精通:中级篇

    原文链接:http://www.cnblogs.com/xrq730/p/8944539.html,转载请注明出处,谢谢 本文目录 上一篇文章以认识Redis为主,写了Redis系…

    Linux 2023年5月28日
    092
  • Linux常用文件权限命令详解

    pwd pwd命令用于获取当前工作目录的绝对路径。 使用示例: pwd 效果如下图: cd cd命令用于切换工作目录。 使用示例: cd 万&#x73…

    Linux 2023年5月27日
    0100
  • ORA-01950: no privileges on tablespace ‘USERS’– 解决办法

    ORA-01950: no privileges on tablespace ‘USERS’ 原因: 在表空间 “USERS” 无权…

    Linux 2023年6月6日
    0349
  • python_距离测量

    之所以写这个,其实就是希望能对距离有一些概念,当然这个也是很基础的,不过千里之行始于足下嘛,各种路径算法,比如a*什么的都会用到这个 距离测量有三种方式 1、欧式距离,这个是最常用…

    Linux 2023年6月6日
    088
  • 搭建redis集群

    这里总结性给出搭建步骤: 1、 至少6个节点,三主三从 2、 编译redis源码 3、放置集群的配置文件redis.conf 创建工作目录: 每个文件夹下新建redis.conf …

    Linux 2023年5月28日
    084
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球