我们做了一个操作系统,不是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)

大家都在看

  • Centos7.9编译OpenSSH的rpm安装包并升级OpenSSH

    本文介绍如何通过openssh-9.0p1.tar.gz制作openssh的rpm安装包,并升级openssh到9.0。 下载openssh-9.0p1.tar.gz 编译成rpm…

    Linux 2023年6月7日
    0112
  • 小记:音频格式转化ByPython(上)

    近日新买了个耳机,店家附送了一些周董的无损音乐资源,收到货后迫不及待的下载试听,才发现这些资源是wav格式的,导入播放器后歌名、作者、专辑等全是未知,当时想着是不是店家的资源有问题…

    Linux 2023年6月8日
    0115
  • 【论文笔记】(2015,JSMA)The Limitations of Deep Learning in Adversarial Settings

    本文是早期的对抗文章,发表于 EuroS&P 2016会议,最主要的工作是:提出了一个生成对抗样本的算法– JSMA(Jacobian Saliency Map…

    Linux 2023年6月7日
    094
  • 华为IPv6 GRE隧道

    IPv6 over IPv4 GRE封装隧道 实验目标: 该实验参考了华为官网案例配置https://support.huawei.com/enterprise/zh/doc/ED…

    Linux 2023年6月7日
    090
  • Linux常用命令

    基本操作 创建目录: mkdir xxx 删除目录: rm -rf xxx 切换目录: cd xxx,返回: cd – 创建文件: touch xxx.txt 复制文件: cp x…

    Linux 2023年6月8日
    0124
  • redis五种数据类型及使用场景

    一、Redis简介Redis 是一个开源的使用 C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库。它可以用作数据库、缓存和消息中间件。它支持的数据类…

    Linux 2023年5月28日
    090
  • Spring5新特性—Log4j2

    Spring5新特性—Log4j2 Spring5新特性—Log4j2 创建一个Maven项目,导入依赖 org.apache.logging.log4j log4j-core 2…

    Linux 2023年6月14日
    092
  • Linux上安装tomcat

    参考https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-cento…

    Linux 2023年6月6日
    0100
  • Redis集群的节点通信原理

    Redis集群搭建中,数据如何在节点分布的原理,下面来介绍一下节点之间是如何进行通信(节点握手) 一、基础通讯原理 1、维护集群的元数据的两种方案介绍及对比 在分布式存储中需要提供…

    Linux 2023年5月28日
    0153
  • Ubuntu20.04 命令行 修改系统IP地址

    Ubuntu 修改IP地址(静态IP) 配置文件修改 — 命令行修改 ifconfig的安装及使用,ip 命令的使用 0. 前言 1. 修改配置文件 1.1 输入(修改…

    Linux 2023年6月6日
    0194
  • linux编译安装nginx

    本文升级过程,适用于大部分nginx编译版本 常用编译选项说明nginx大部分常用模块,编译时./configure –help以–without开头的都默认安装。 –prefix…

    Linux 2023年6月14日
    094
  • Red Hat Enterprise Linux (RHEL) 8.5 发布(含下载)

    2021 年 11 月 10 日,红帽企业 Linux (RHEL) 8.5 现已正式发布 (GA),并带来了新功能和改进,以帮助简化部署、优化性能并帮助降低环境中的风险。无论您的…

    Linux 2023年5月27日
    0113
  • 深入理解linux内核-进程和程序

    task_struct //进程基本信息 pid 进程id号 tgid 线程组id号,与线程组领头线程pid号相同 getpid()返回该值 tasks init_struct链接…

    Linux 2023年6月6日
    076
  • 【Linux】【虚拟机】 IP地址的动态与静态设置

    配置文件的修改 配置文件的修改 vim /etc/sysconfig/network-scripts/ifcfg-ens33 IP配置方式(不指定:none,静态:static,动…

    Linux 2023年6月14日
    0116
  • Redis 配置文件

    http://blog.csdn.net/tonysz126/article/details/8280696/ 2.1 Redis配置文件 为了对Redis的系统实现有一个直接的认…

    Linux 2023年5月28日
    0117
  • shell: 获取每行文本的最后几个字符

    tail方式 tail参数-c就可以获取最后的几个字节 -c, –bytes=[+]NUM output the last NUM bytes; or use -c +NUM t…

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