云晶-新一代云上操作系统的新定义,价值,应用范围

news2024/11/26 17:48:21

本文,从人类社会信息化到数字化的演变过程,以及当前的企业数字化现状,并回顾信息技术的几次革命来阐述总结操作系统的价值和意义。我们基于行业发展规律,重新定义了云晶-云上操作系统的架构和建设要点。并给出了大胆设想。 您也许会觉得我们在异想天开。但,事实就是,我们把他已经做出来了,您可以大胆的去注册云晶账号,并体验, 一切的定义和设想都不是概念。

人来社会从信息化到数字化的演变进程

我们一直说的信息化, 其实从远古时代就有, 只是体现方式不同而已。从历史发展规律来看,人类社会信息化经历了以下四个阶段。

第一阶段, 原始阶段。 这个阶段的特点就是记录介质很简单, 能记录的信息量非常少, 并且信息很难传递,不同的人理解差异极大。 例如: 绳结记事。 一个人在树上打两个结, 意思就是生了两个娃, 还有另一种可能,就是养了两头猪。

第二阶段,文字阶段。 这个阶段已经有了文字,但是文字快速复制非常困难, 基本靠手抄来完成复制。 这个阶段的存储介质五花八门, 从中国的龟甲、竹片、锦缎到国外的陶板等。但是信息的歧义性已经大大的降低。到了后文字时期,活字印刷术,以及纸张的发明,为文字的快速复制鉴定了基础。 这个阶段的主要变化,就是存储介质的统一,以及信息的大范围传播。

第三阶段,电子阶段。 这个阶段,由于计算机的出现以及发展, 信息开始以电子化的形式存储,如磁盘,软盘等。 这个阶段的信息量开始爆炸式的增长,并且存储介质非常小,方便存储,携带。 可以说,一个很小的U盘就可以把某个图书馆里的所有资料存储下来。 信息的传递也非常便捷,如电子邮件,FTP,即时通信等方式。

第五个阶段,云信息时代。 这个阶段,基于之前的阶段, 信息都开始存储在云端,每一个人都有一个云端的账号,可以存储生活,工作过程中的各种信息,以及场景。人们可以跨时间跨空间的通过各种设备随时访问自己的信息。 基本不用考虑信息传递同步的问题。 云端信息化天然的具有信息同步,信息分享的能力。 给大家使用交流信息带来了极大的便利性。虽然已经进入了第四个阶段,但事实上,很多用户,企业还停留在文字阶段和电子阶段的混合状态。信息碎片化比较严重,缺乏统一的机制对信息进行管理。 如何有效的提升企业信息化管理,以及信息安全管理,仍然是一个很大的挑战。

如下我们通过一张图来说明人类信息化演进的四个阶段,以及其关系:

 

当前企业数字化信息化的现状

第一,智能化还比较薄弱,企业信息化专业人才不足。 经过多年的发展, 虽然很多企业领导层有强烈的决心做智能化,数字化转型, 但是由于信息化行业的特殊性,每个问题的解决方法不尽相同,在发展过程中,观念,思路,方法论很难形成一致性。基础建设薄弱,又缺乏数字化转型方面的专业人才,导致实施过程中,缺乏全局考虑实施的全局观和系统思维,实施过程中的可持续发展基础架构得不到保证。

第二, 大多数企业或者个人用的系统或软件,信息孤岛问题较为突出,基本都是烟囱式部署。缺乏统一管理,应用需求差异较大,且开发时间不一样,导致了多个封闭信息系统同时运行同时维护。企业很难形成统一数据资产体系和数据安全运维平台。用户对信息系统的操作,使用碎片化,很难形成统一的操作平台。

第三,目前中国还缺乏自主可控,灵活扩展的操作系统。 当前企业很多系统都是由西方提供的,存在卡脖子风险,威胁产业稳定和国家信息安全。 行业急需一个统一的云上信息化架构,打造统一的数据资产体系、以及统一的操作控制台。

第四,面向C端个人用户的软件工具, 每一个网站或系统都需要一套账号系统,而这些SaaS公司一开始是做个人应用,后续又开始做企业应用,在每个软件中都嵌入一个企业组织架构资源管理权限管理的模块,从而就又形成了烟囱式的数据孤岛。

回顾信息技术的几次革命

计算机是信息化产业发展兴起的基础, 最初的计算机是没有操作系统。后来出现了一些汇编语言,通过简单的编写指令来控制一些IO以及逻辑计算。 最典型的就是8051单片机,是计算机的雏形。

没有操作系统的计算机,使用起来门槛高,用户需要对系统的硬件资源,指令寄存器等都有非常深入的理解,才可简单的使用计算机。 使用门槛非常高。只能由计算机技术人员进行编写代码,控制计算机。 这样非常不便于计算机的普及,以及软件成果的快速复制。

后来操作系统的出现,就解决了这类问题。 典型的,以Windows 和MAC为代表。开发者可以基于Windows和MAC去开发不同的应用,安装到操作系统上直接可以使用,从而带来PC时代的繁荣,而IOS和Android操作系统带来了手机时代的大统一以及繁荣。服务器端,Linux操作系统似乎也一统江湖,构成了WEB应用的大脑。

从操作系统的原理来着手,分析解决方案, 操作系统主要有如下几大功能来组成:

 

IO硬件资源管理, 主要管理系统的硬件资源,如标准输入输出、 键盘、鼠标、USB、蓝牙等。多任务多线程对IO的抢占访问互斥锁,信号量的概念协助硬件资源的有序使用,以及资源按照量来使用。

任务调度,任务调度是操作系统的核心,也是基础,有了任务调度,操作系统才能完成多任务,多应用的运行。

消息通信,线程,进程是可执行的基本单元,多线程,多进程之间协同工作需要线程或者进程的通信。大多数操作系统采用消息通信。

应用管理,计算机往往可以动态的添加或者删除应用,来满足不同场景的需求,而无需更换硬件或者从新安装操作系统。而有了操作系统,使得软件的安装卸载编程组件化,模块化。

存储管理,存储内容管理也是计算机系统的重要组成部分,对于程序运行在内存中,需要动态的创建使用并释放内容, 程序的文件存储在硬盘上,需要对硬盘进行管理。

账号管理,现在的操作系统,大多数都是多账户的,这也是为了不同的用户使用相同的系统,做到用户层面的数据相互隔离,互不干扰。

权限管理,对于多账号系统,使用操作系统上的资源,就需要权限的管理,来管理不同的用户,对资源的访问进行控制,最典型 Linux 采用ACL(Access Control List), 而PaaS或者SaaS大多数采用RBAC(Role Based Access Control)或者ABAC(Attribute Based Access Control)的权限管理模型。

提供图形化的人机交互, 对于现代计算机,基本上都采用可视化的图形界面,计算机底层进行图形界面的渲染,对人机交互做出及时的响应。而互联网时代,打破了传统图形界面只能与本地计算机交互的限制。可以通过不同的终端上的界面来操作远程计算机上的数据,与远程计算机进行实时互动,解除地域上的限制。

另一条线路对我们的启发。操纵系统的出现普及和统一,使得用户基于操作系统所提供的标准API所开发的软件,可以在其所选的操作系统上运行,而不同的操作系统的软件是不能够运行的,例如: 使用Windows API所开发的软件只能在Windows上运行。 基于MAC OS所开发的软件,只能在MAC OS上运行。

乔布斯发明了苹果商城,使得软件能像商品一样被上传到应用商城,供用户下载。而Windows, Linux, MAC相继都采用这种方式来管理操作系统上的软件。 后期的移动时代,Android和IOS更是异曲同工。

当前,是万物互联的时代,也是Web时代。Web时代,大多数软件都搬上了云端,成为了SaaS, 软件及服务,搜索即使用, 用户无需下载,打开即用。Web时代的软件,把业务逻辑和数据做成后台的云服务,把人机交互(UI)部分单独与业务逻辑和数据剥离开独立开发并发布, Web天生具有跨平台的属性,基于Web技术所开发的应用可以运行在各大操作系统上。

综上所述,这给云晶-新一代矿上操作系统,大统一而给予了思想指导和启发。

云晶-新一代云上操作系统的方案设计

总体方案指导

总体方案先构建云上操作系统, 建立基础服务平台,建立统一数据资产体系中台系统。 然后再基于基础服务平台,开发各个领域的行业应用,逐步解决具体需求,自顶向下进行设计。

作为顶层设计公司,重点建设统一的基础设施服务系统,建立行业标准,建立开放标准。而具体的业务模型千千万万,而应该联盟发动信息领域的公司,基于开放标准,不断完善云晶信息化生态系统。

云晶基础架构

云晶-云上操作系统,架构分为四层,自底向上分别为:边缘层IaaS(Infrastructure As A Service)层,PaaS(Platform As A Service), SaaS(Software As A Service)层。

如下图所示,分别展现了各层所做的具体事情,以及他们之间的关系:

 

技术架构方案说明

首先,传统操作系统是运行在单个硬件之上, 属于某台设备的一部分,例如个人办公电脑,单台云服务器,手机,嵌入式设备等,CPU之上均运行着操作系统。这是微观世界的操作系统。而把微观世界中的传统计算机操作系统放大,借鉴传统操作系统的设计思想,就可以构建一个云上操作系统。而随着通信的发展,以及Web技术的发展,跨区域实时通信,跨区域动态调度已经不成障碍,这为云上操作系统的构建鉴定了基础。

无限个服务器连接起来构成无限算力运算单元,一台计算机,往往安装着一个CPU, 而一个CPU中,又集成了多个内核,现在的大多数CPU都是多核心CPU。 而互联网整个底座IaaS(基础设施)由无限个服务构成,我们可以把这些服务器当作运算单元,把他们连接起来构成一个具有无限计算能力的运算单元。 应用可以根据需求以容器的方式运行在计算单元当中,根据需求来配置不同的算力。 该设想来自CPU以及运行在CPU之上的进程概念的启发。

构建服务通信的消息总线, 对于运行在不同服务器之间的服务(进程),需要协同工作,因此需要建立跨区域,跨越服务器的消息总线,用于服务之间的实时通信。建立服务间的信息告诉公路。

构建服务调度管理体系,服务以容器的方式运行在算力矩阵之上, 而应用根据用户的访问量可以动态的或者人工干预的调整容器服务所使用的CPU, 内存大小,以及调整容器的副本个数,来动态的满足用户访问量的算力需求。 需要对服务进行统一的调度和管理。

构建多租户账户管理体系,以及统一认证中心, 这是云晶-云上操作系统的核心, 账号与组织,组织与组织成员,成员与账号之间的关系。 以账号为基础, 构建组织架构,给组织中安装软件,管理员给组织成员去分配可以使用的软件,给组织成员,配置组织资源组织管理能力。 构建人与人,人与物,人与组织,组织与系统的协同关系。

建立开发者中心,构建线上应用商城,建立起开发者联盟。 为有能力,有智慧的开发者或者服务商,提供简单易用的接入入口,提供开发者中心,应用程序交易市场,广泛吸纳优秀的行业软件,让他们接入,来解决行业问题,与他们共赢。

建立统一的权限管理体系,统一规范化云平台的权限管理方法。 为用户使用功能,访问数据,提供安全有利的保证。

开发人机交互界面,构建个性化虚拟云桌面, 提供给予浏览器的Web技术的交互界面,以及PC端安装的人机交互界面,并开发手机应用,来满足企业办公,现场办公,移动办公的需求。

建立物联网通信系统, 构建统一的设备接入机制,构建物联网设备管理接入,以及定制接入标准化协议, 制定物联网接入标准。

建立AI算法模型服务, AI大模型是下一轮产业革命的新引擎。当前正向下一个阶段迈进,人工智能必将代替人从事危险工作,重复劳动,通过不断的学习,重复劳动,沉淀专家经验,在生产制造,智能生活,智能生产、设备管理、安全作业,以及经营决策领域发挥重要的作用。也可以代替人,减少主管判断带来的决策失误。

建设工业大数据平台, 构建计算引擎,大数据服务平台,挖掘大数据价值,实现从数据到智慧的升华, 从数据重预测和发现未来,提供更有价值的决策支持和商业应用。

大胆设想

传统操作系统

传统操作系统,主要由三层构成: 硬件抽象层、 操作系统层、 应用层。 硬件抽象层主要是适配不同的CPU、处理器、GPU等。提供基本的运算接口以及图形渲染接口,提供操作其他硬件的驱动等。

操作系统,主要是完成统一化硬件设备的抽象操作, 进程线程调度,同步机制,以及图形化界面处理等。

应用层, 主要为开发人员基于操作系统的标准接口所开发的应用程序。会安装在操作系统中,被用户所使用。

用如下一张图表示,我们展示了传统操作系统的模型图:

 

云上操作系统

而我们大胆的, 站在"地球之外", 云端来看待问题,放大以下操作系统,把硬件层换成一个IaaS, 由成天上万台计算机组成的一个结构:

 

我们把传统的计算机当成云操作系统中的IaaS部分, 基于成千上万台系统,把操作系统假设到云端,通过云操作系统把用户和成天上万的应用连接起来,构成人与人,人与物之间的关系。IaaS基础设施中的成千上万台计算机,我们构建了消息总线,他们之间可以互联网互通,进行通信与数据同步。

展望未来

通过云晶-新一代云上操作系统,未来,每个人都会有一个云账号,登录云晶,进入了一个虚拟的云上操作系统。 可以学习、创造价值、工作、,享受、网上冲浪、与人协作、办公、 社交。 All In One,All is On The Cloud。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/627375.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大模型部署实战(一)——Ziya-LLaMA-13B

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

【TA100 】图形 2.1 色彩空间介绍

->如何描述色彩 不要感性的认知,我们来 正经讨论,探究问题的本质- - ->色彩科学。 一、色彩发送器(光源发射角度) ->以面向对象的思想来理解: ● 出生点:光源 ● Object:射线&#…

15 【Vue-Router】

1.相关理解 1.1 vue-router 的理解 vue的一个插件库,专门用来实现SPA应用 1.2 对SPA应用的理解 1.单页Web应用(single page web application,SPA) 2.整个应用只有一个完整的页面 3.点击页面中的导航链接不会刷新页面&#xff…

STM32任务调度

目录 什么是任务调度? FreeRTOS的任务调度规则是怎样的? 抢占式调度运行过程 时间片调度运行过程 任务的状态 任务综合小实验 实验需求 cubeMX配置 什么是任务调度? 调度器就是使用相关的调度算法来决定当前需要执行的哪个任务。 Fr…

编程新手如何提高编程能力?

如果刚开始写代码时能读一读《整洁代码的艺术》那是个不错的选择。这本书会告诉您, 如何应用九大原则来提高编程能力。 良好的编程技能带来更整洁的代码, 让您更专注、更有效地利用时间,得到更高质量的结果。只要应用本书中提到的那些原则&am…

springboot集成rabbitmq

简介 RabbitMQ 是实现 AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 RabbitMQ 主要是为了实现系统之间的双向解耦而实…

【LeetCode】HOT 100(4)

题单介绍: 精选 100 道力扣(LeetCode)上最热门的题目,适合初识算法与数据结构的新手和想要在短时间内高效提升的人,熟练掌握这 100 道题,你就已经具备了在代码世界通行的基本能力。 目录 题单介绍&#…

容器(第三篇)docker-cgroup资源限制

Docker 通过 Cgroup 来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面, 基本覆盖了常见的资源配额和使用量控制。 Cgroup 是 ControlGroups 的缩写,是 Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 CPU、内存、…

一路狂飙,性能测试流程与性能测试主要指标整理,直接上高速...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 性能测试实战 性…

什么是真正的需求,如何才能找到?

此为内容创作模板,在发布之前请将不必要的内容删除 对需求本身的误判,比错误本身更为恐怖,直接导致必然失败的局面。 工作失误必不可免,好工作核心在于有需求,自己需要去做,有动力,别人需要你…

【Cloudgetway网关】 GetWay网关入门使用

一、概述 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ow0KO8iV-1686286922163)(null)] GateWay是zuul的替代品,由于Zuul2.0迟迟没有出来,SpringCloud社区推出了gateWay网关来替代zuul1.x版本。提供了以下功能: 底层使用n…

使用 LabVIEW调用LeNet快速搭建手写数字识别系统(内含源码)

‍‍🏡博客主页: virobotics的CSDN博客:LabVIEW深度学习、人工智能博主 🎄所属专栏:『LabVIEW深度学习实战』 🍻上期文章: 【图像分类】基于OpenVINO实现PyTorch ResNet50图像分类 &#x1f4f0…

PyCaret解决二分类任务教程示例

PyCaret是一个Python中的开源、低代码机器学习库,可以自动化机器学习工作流。它是一个端到端的机器学习和模型管理工具,可以成倍地加快实验周期,提高工作效率。 与其他开源机器学习库相比,PyCaret是一个替代的低代码库&#xff0c…

多分类问题与卷积模型的优化

文章目录 1. 创建自定义Dataset类2. 基础卷积模型3. Dropout抑制过拟合4. 批标准化5. 学习速率衰减6. 最终优化整合代码 首先导入用到的库: import torch import torch.nn as nn import torch.nn.functional as F import torch.optim as optim import numpy as np import matp…

文章写作的诀窍:10个技巧让你的文章升华

首先要找到自己的写作声音和确定文章的中心思想,其次要使用简单明了和描述性的语言,增加细节并结构化文章: 找到你的写作声音:找到适合自己的写作风格和声音,这有助于让读者更容易地理解和记住你的文章。确定文章的中心…

QxRibbon 知:搭建 CMake 构建环境

文章目录 前言安装 cmake问题处理qtcreator 检测 CMake 异常 参考资料 前言 高版本的 QtCreator 已经集成了 cmake 工具,并支持以 CMakelists.txt 文件作为工程开发项目。 https://www.qt.io/blog/2019/07/30/update-on-cmake-project-support-in-qt-creator 安装…

NodeLocal DNS介绍及部署应用

目录 一、NodeLocal DNS是什么? 二、为什么使用NodeLocal DNS? 三、工作原理 四、安装NodeLocal DNS 五、在应用中使用NodeLocal DNSCache 六、验证 一、NodeLocal DNS是什么? NodeLocal DNSCache 通过在集群节点上运行一个 DaemonSet …

qrcodejs2生成二维码,通过canvas绘制带边框+中间logo的二维码图片,下载二维码

文章目录 一、通过qrcodejs2生成一个二维码二、点击【下载配置服务器二维码】来下载二维码1、通过canvas去绘制 边框二维码logo(1)为canvas增加绘制圆角矩形的方法(canvas本身不提供)(2)通过canvas绘制 圆角…

饮酒过多和腌制食品是导致中风的最大导火索

中风是一种常见的疾病,它的发生和饮食习惯有很大关系。近年来,我国中风病患人数和病发率都呈现出了不同程度的上升趋势,这给我们的健康带来了很大的威胁。下面我们可以通过数据可视化大屏来了解一下饮食健康与预防中风有哪些影响,…

ESP32-S3 边缘人工智能|使用加速度计数据和 ESP-DL 识别人体活动

边缘计算是一种分布式计算范例,指在更靠近设备的地方进行数据存储和计算。边缘人工智能(边缘 AI)是边缘计算中一项振奋人心的成果,可以令传统技术更高效地运行,在降低功耗的同时又有更好的性能。训练好的神经网络可以在…