Euler 欧拉系统介绍

Euler 欧拉系统介绍

  • 1 简介
    • 重要节点与版本
    • EulerOS 特色
    • EulerOS 与 openEuler 区别联系
    • Euler 与 HarmonyOS 区别联系
  • 2 openEuler特色
    • 支持 ARM,x86,RISC-V 等全部主流通用计算架构
    • 融入 AI 生态
    • 嵌入式
    • 实时能力提升
    • 引入 OpenHarmony 一些突出功能
  • 参考

1 简介

EulerOS 是华为基于 Red Hat Enterprise Linux 的 CentOS 开发的商业 Linux 发行版,旨在为服务器和云环境提供操作系统。其开源社区版本称为 OpenEuler。

openEuler 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,是面向数字基础设施的开源操作系统。
在这里插入图片描述

重要节点与版本

  • 2010-2012,EulerOS诞生:华为内部高性能计算项目EulerOS首次发布。
  • 2013-2016,EulerOS 1.x系列:华为内部ICT产品首次规模商用,包括存储产品、无线控制器、CloudEdge等。
  • 2016-,EulerOS 2.x系列:华为内部云产品商用以及ICT产品规模商用,包括消费者云、华为公有云、存储产品、无线产品、云核心网等。
  • 2019年12月31日,华为作为创始企业发起了openEuler开源社区,并将EulerOS相关的能力贡献到openEuler社区,后续EulerOS将基于openEuler进行演进。
  • 2020年03月,openEuler 20.03 LTS 发布,作为首个LTS(长期支持)版本,它基于Linux Kernel 5.10,提供了长达4年的社区支持。这个版本采用了iSula轻量级容器解决方案,支持多种硬件加速和安全特性。它面向服务器、云计算、边缘计算和嵌入式实现了统一构建、统一SDK、统一联接。
  • 2021年9月,华为推出openEuler欧拉操作系统,正式发布 EulerOS
  • 2021年10月,OpenEuler 21.09 发布,配备了名为 EulerFS 的新文件系统,这也是一次内核升级,其组织方式类似于经典的HarmonyOS和OpenHarmony多内核架构,该架构同时搭载 RTOS 内核和 Linux 内核。此外,该操作系统还支持 UniProton RTOS 内核。
  • 2021年11月5日,openEuler Summit 将于 11 月 9 日-10 日在北京召开。此次峰会由欧拉开源社区举办,华为作为战略合作单位。
  • 2021年11月09日,在北京举行的“操作系统产业峰会 2021”上,华为将 openEuler 源代码捐献给 OpenAtom 基金会后,OpenEuler 成为该基金会运营的开源项目。
  • 2022年3月,openEuler 22.03 LTS发布。
  • 2022年10月2日消息,openEuler 22.09 正式版发布:实现欧拉与鸿蒙的互联互通
  • 2022年12月16日消息,openEuler 宣布全球下载量突破 100 万,开源欧拉将在12月28日-29日举行操作系统产业峰会 2022&openEuler Summit 2022。
  • 2022年12月底,开源欧拉社区企业成员数超过600家,商业累计装机部署数量达300万套,在中国服务器操作系统的新增市场中,欧拉的市场份额达25%。
  • 2023年4月,经过openEuler委员会全体会议的批准,openEuler工业领域操作系统筹备委员会正式成立。
  • 2023年4月3日,openEuler 23.03发布,作为社区创新版本,它新增了5500万行代码,主要集中在服务网格数据面Kmesh加速、openGemini时序数据库、iSulad支持镜像RO数据管理目录拆分等技术创新和基础软件包升级。这个版本还集成了Linux Kernel 6.1的众多新特性。

EulerOS 特色

EulerOS 包含 Apache HTTP Server(即 Apache),作为其平台支持的工具之一。

  • 完美支持ARM64
    − EulerOS是支持ARM64架构服务器的最佳操作系统之一。在性能、兼容性、功耗等方面具有较强的竞争力,持续推动ARM64生态建设。
    − 提升多核并发性,提升业务绩效;L2缓存共享技术,提高不同OSD进程之间的访问效率;ARM64 架构上内核热补丁的第一个实现。
    − 通过ARM64服务器芯片关键特性赋能,持续为Linux内核、虚拟化、GCC、OpenJDK和Docker开源社区贡献力量,实现核心业务场景性能突破,产业生态成熟。

  • 极致安全

  • 运营商级的可靠性、可用性和可维护性

  • 高性能

  • Linux 容器
    Linux 容器是一种操作系统级虚拟化方法,用于在单个控制主机上运行多个隔离的 Linux 系统(容器)。EulerOS中的Linux容器提供了轻量级应用隔离的灵活性,降低了应用的部署成本。

  • EulerOS在编译、虚拟内存、CPU调度、IO驱动、网络、文件系统等各个方面都进行了广泛的优化。这些优化有助于其卓越的性能,使其成为可用的性能最高的平台之一。
    在这里插入图片描述

EulerOS 与 openEuler 区别联系

Huawei Cloud EulerOS、openEuler和EulerOS镜像均为华为自研镜像。

镜像类型描述
Huawei Cloud EulerOS (简称HCE)Huawei Cloud EulerOS(简称HCE OS),是基于openEuler开发的一款商业发行版镜像,可替代CentOS OS等操作系统,并提供专业的维护保障能力,镜像目前免费对用户使用。

说明:Huawei Cloud EulerOS 2.0是基于openEuler 22.03 LTS版本构建的云上操作系统。
openEuleropenEuler是一款开源镜像,您可以免费使用,但是不提供商业维护保障能力。openEuler最初由华为研发,但是已经在2021年11月9日正式捐赠给开放原子开源基金会,openEuler的技术支持由开源社区提供。
EulerOSEulerOS是基于开源技术的企业级Linux操作系统软件,具备高安全性、高可扩展性、高性能等技术特性,能够满足客户IT基础设施和云计算服务等多业务场景需求。

说明:EulerOS是基于开源操作系统openEuler进行开发的华为内部的操作系统。

Euler 与 HarmonyOS 区别联系

HarmonyOS 侧重于 toC 产品,如手机、平板,多用于麒麟芯片,
Euler 侧重于服务器、通用计算,多用于昇腾芯片、鲲鹏芯片。

EulerOS 与 openEuler 共享华为移动操作系统 HarmonyOS 的技术,包括 BiSheng 编译器、分布式 DSoftBus 技术、OpenHarmony 分布式文件系统 (HMDFS)、EROFS 只读文件系统和原生 HAP 文件格式。华为计划在两个操作系统之间统一其他组件。

2 openEuler特色

支持 ARM,x86,RISC-V 等全部主流通用计算架构

openEuler 已支持 ARM,x86,RISC-V 等全部主流通用计算架构。并且,openEuler还率先支持NVIDIA,昇腾等主流的AI处理器,使其算力更具多样性。

融入 AI 生态

openEuler 兼容 NVIDIA、Ascend 等主流 AI 算力平台的软件栈,为用户提供高效的开发运行环境。
openEuler 已兼容 CANN,CUDA 等硬件 SDK,以及 TensorFlow、PyTorch 等相应的 AI 框架软件,支持 AI 应用在 openEuler 上高效开发与运行。

嵌入式

openEuler源自linux,在最近更新的22.03版本中,它支持了嵌入式虚拟化弹性底座,提供 Jailhouse 虚拟化方案、openAMP 轻量化混合部署方案,用户可以根据自己的使用场景选择最优的部署方案。同时支持 ROS humble 版本,集成 ros-core、ros-base、SLAM 等核心软件包,满足 ROS2 运行时要求。

22.03 LTS SP3 版本新增支持 RK3588 芯片。

实时能力提升

  • 软实时
    软实时中断响应时延微秒级。

  • 硬实时
    硬实时系统(UniProton):是一款实时操作系统,具备极致的低时延和灵活的混合关键性部署特性,可以适用于工业控制场景,既支持微控制器 MCU,也支持算力强的多核 CPU。

引入 OpenHarmony 一些突出功能

集成 OpenHarmony 的分布式软总线和 hichain 点对点认证模块,实现欧拉嵌入式设备之间互联互通、欧拉嵌入式设备和 OpenHarmony 设备之间互联互通;支持 iSula 容器,可以实现在嵌入式上部署 openEuler 或其他操作系统容器,简化应用移植和部署。

参考

1、华为–EulerOS
2、openEuler官网
3、wiki–EulerOS
4、华为–/mirrors_os2/euler/
5、百科–EulerOS
6、openeuler-mirror/Preempt_RT
7、Huawei Cloud EulerOS、openEuler和EulerOS镜像的主要区别是什么?
8、openEuler—全球最具活力的操作系统开源社区之一

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

BIO/NIO学习

在传送文件的时候常常出现这么一个问题,就是当客户端的文件全部传送完了之后,服务器没有接收到客户端那边传过的停止信号,所以服务器也就跟着客户端停止运行了,我们可以使用 try {socket.shutdownOutput();} catch (IOException e…

VSCode安装platformio插件

文章目录 一、安装VSCode二、安装platformio(一)整理文件夹(二)整理Python环境(三)安装platformio 三、创建ESP8266项目四、使用命令行创建项目五、创建项目太久怎么办六、参考链接 一、安装VSCode VSCode…

这款网站测试工具,炫酷且强大!【送源码】

随着互联网的普及和发展,Web 应用程序的数量也越来越多,各种网络问题也是层出不穷,因而监测这些 Web 应用程序的性能和可用性变得非常重要。 今天的文章,了不起和大家分享一款十分好用的的网站分析项目 - Web-Check。 项目简介 …

xss-labs之level9、level10

一、level9 1、测试分析 尝试了之前的payload,发现都不行,看源码发现多了个strpos函数, strpos() 是一个在 PHP 中用于查找子串首次出现位置的函数。它接受两个参数:要搜索的字符串(主字符串)和要查找的子…

【PHP【实战训练】系统性学习】——最经典的web端头像上传,数据库内容安全精简

👨‍💻个人主页:开发者-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏&#xff1a…

DSP6657 GPIO中断学习

1 简介 使用创龙板卡的KEY2按键通过中断的方式控制LED3的亮灭 2 中断学习 在C665x设备上,CPU中断是通过C66x CorePac中断控制器进行配置的。该中断控制器允许最多128个系统事件被编程到任意12个CPU可屏蔽中断输入(CPUINT4至CPUINT15)、CPU…

Spring:事务

1. 简介 spring对jdbc进行封装&#xff0c;简化对数据库的操作 2. HelloWorld 1. 搭建模块 2.加入依赖 <dependencies><!--spring jdbc Spring 持久化层支持jar包--><dependency><groupId>org.springframework</groupId><artifactId>s…

5.28OpenMV入门

10分钟快速上手 OpenMV中文入门教程 使用的元件 先安装好&#xff0c;上述链接上手 IDE显示颜色阈值&#xff0c;同时也配有示例文件&#xff0c;如下图打开&#xff0c;helloworld 你好&#xff0c;世界&#xff01; OpenMV中文入门教程&#xff0c;在官方也有每一个的详细…

那智不二越机器人维修案例分享

那智不二越工业机器人在工业范围内广泛应用于各种生产领域。其示教器作为人机交互的重要设备&#xff0c;常常需要定期维护和Nachi不二越机械手示教盒修理。 【Nachi不二越机器人示教器维修步骤】 1. 关闭电源 在进行任何那智不二越机器人维修操作之前&#xff0c;务必确保机器…

黑马es0-1实现自动补全功能

1、安装分词器 上github上找人做好的分词器&#xff0c;放到es-plugin数据卷里&#xff0c;然后重启es即可 2、自定义分词器 elasticsearch中分词器(analyzer)的组成包含三部分: character filters:在tokenizer之前对文本进行处理。例如删除字符、替换字符 …

如何开启tomcat管理功能

1 、修改conf/tomcat-users.xml <role rolename"manager-gui"/> <user username"tomcat" password"tomcat" roles"manager-gui"/>2、修改webapps/manager/META-INF/context.xml <Valve className"org.apache.cata…

【aI】LiveKit Agents Playground

demo 是跑在 playground中的。 语音助手demo 可以语音对话 概念 Concepts Agent: A function that defines the workflow of a programmable, server-side participant. This is your application code. Worker: A container process responsible for managing job queuing …

Spring Boot中@Value加载配置的替代者:@ConfigurationProperties

Value注解Spring Boot开发者都已经熟悉了&#xff0c;通过该注解&#xff0c;我们可以快速的把配置信息加载到Spring的Bean中。 例如&#xff1a;在application.yml中添加了一个配置如下&#xff1a; 我想在service中获取name&#xff0c;通过value注解方式实现&#xff0c;代…

【Python-OS】os.path.splitext()

作用&#xff1a;将文件路径分割成文件名和扩展名两部分。 slide_id, _ os.path.splitext(slide) print("slide:") print(slide) print("slide_id:") print(slide_id)注&#xff1a; slide是文件名&#xff0c;可以自行赋值

配置物联网平台 保姆级教程

一、云平台配置&#xff08;我们这里使用阿里云&#xff09; 1、注册和登录 &#xff08;1&#xff09;找到云平台官网&#xff0c;点击右上角的注册登录&#xff0c;完成之后&#xff0c;进行实名认证&#xff0c;任选一种认证方式。 ​​​​​​​ 2、实例的开通和创建 …

使用uniapp编写的微信小程序进行分包

简介&#xff1a; 由于小程序发布的时候每个包最多只能放置2MB的东西&#xff0c;所以把所有的代码资源都放置在一个主包当中不显示&#xff0c;所以就需要进行合理分包&#xff0c;&#xff0c;但是分包后整个小程序最终不能超过20MB。 一般情况下&#xff0c;我习惯将tabba…

node_相关知识点

Node.js采用谷歌的V8引擎&#xff0c;是一个服务器端的、非阻断式I/O的、事件驱动的JavaScript运行环境&#xff0c;可优化应用程序的传输量和规模。传统服务器多线程&#xff08;一个请求一个线程&#xff09;易阻塞。 一、线程、进程&#xff1a; 进程&#xff1a;进程负责…

go webview/wails学习记录

文章目录 webview安装基础代码错误情况wails安装初始化一个项目错误信息使用arco-design(在初始化项目上修改代码)修改窗口图标多页面展示添加自定义图标-iconfont制作伸缩侧边栏侧边栏菜单在form中使用select且select联动选择使用go读取本地excel文件在转json_str使用go将json…

js之图片上传

话不多说&#xff0c;直接上干货&#xff0c;注释在代码里面 下面是效果图和代码 <!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-sca…

FJSP:蛇优化算法SO求解柔性作业车间调度问题(FJSP),提供MATLAB代码

一、柔性作业车间调度问题 柔性作业车间调度问题&#xff08;Flexible Job Shop Scheduling Problem&#xff0c;FJSP&#xff09;&#xff0c;是一种经典的组合优化问题。在FJSP问题中&#xff0c;有多个作业需要在多个机器上进行加工&#xff0c;每个作业由一系列工序组成&a…