当前位置: 首页 > news >正文

1.操作系统分类与华为欧拉介绍

1.操作系统分类与华为欧拉介绍

1.1 华为欧拉OpenEluer系统介绍

OpenEuler是什么

openEuler是⼀款开源、免费的Linux操作系统,由openEuler社区运作。当前openEuler内核源于Linux,⽀持鲲 鹏及其它多种处理器,能够充分释放计算芯⽚的潜能,是由全球开源贡献者构建的⾼效、稳定、安全的开源操作系统, 适⽤于数据库、⼤数据、云计算、⼈⼯智能等应⽤场景。

相关历史背景

#阶段1 - CentOS系统的⼴泛使⽤

1.从2004年开始,⼀直持续到2020年,CentOS由于基于与红帽企业版Linux(RHEL)的⾼度兼容性以及免费的特 性,在全球市场份额持续增⻓并且稳居世界前列,在服务器操作系统市场中开始占据重要地位,成为众多企业和互联⽹ 公司在服务器端的⾸选操作系统。尤其是在⼀些预算有限的中⼩企业、科研机构等场景中,CentOS 的市场份额不断增 ⻓。例如,在国内互联⽹⾏业,CentOS 的使⽤⾮常⼴泛。

#阶段2 - CentOS被红帽收购,作出重⼤调整

2.2014年,红帽宣布收购CentOS,在被收购后,红帽对 CentOS 的发展⽅向进⾏了调整,增加了Centos Stream 作为RHEL的上游系统。

【Centos Stream】 -> 【RHEL】 -> 【Centos】

2.1 CentOS Stream 是⼀个滚动升级版本,是Red Hat Enterprise Linux的上游测试版,对于系统的稳定性 和兼容性可能⽆法得到保障,其在⽣产环境上的使⽤存在的⻛险未知,⼏乎⽆法使⽤在⽣产环境中。

2.2 CentOS 是Red Hat Enterprise Linux的复刻版本,适合部署在⽣产环境上。

#阶段3 - CentOS系统没落

3.2020年12⽉08⽇,CentOS 官⽅宣布CentOS Linux项⽬停⽌,并推出CentOS Stream项⽬。

3.1 CentOS Linux 7于2020年第四季度停⽌更新,并于2024年6⽉30⽇停⽌维护;

3.2 CentOS Linux 8在2021年12⽉31⽇停⽌维护。

3.3 CentOS Linux 9及后续版本,不会再提供CentOS版本,将只会提供CentOS Stream滚动升级测试版本。

OpenEuler的市场崛起

Centos的停⽌维护导致各个企业将系统纷纷转移到其他平台,如国外社区的AlmaLinux,RockyLinux,国内的 AnolisOS,OpenEuler等等。 国际数据公司(IDC)报告,2023年,华为openEuler系统系列在中国服务器操作系统市场的份额将达到36.8%,位列 第⼀。

#信息技术创新 (即信创)

1.2 Unix操作系统的历史发展

早期单任务计算机–⽆操作系统

早期计算机没有操作系统,⼀个计算机只能运⾏⼀个进程 在不使⽤操作系统场景下,每个进程都要⾃⼰硬件资源 , 那进程和进程之间因为抢占资源要发⽣冲突。 因为如果没有操作系统,每个进程都认为所有的内存空间它都可以使⽤,CPU的所有时间它都可以使⽤。 所以不得不引⼊⼀种管理程序来对不同的进程进⾏管理,管理程序慢慢发展成了操作系统内核。

AT&T( American Telephone & Telegraph 美国电话电报公司)

AT&T公司旗下设置了专⻔的技术研究所-bell lab ⻉尔实验室

1969年,AT&T旗下⻉尔实验室(AT&T Bell Laboratories)的肯·汤普森( Ken.Thompson)在一台⼩型机上⾃⼰开发Multics系统。

1970年,实验室发现该Multics系统只能⽀持两个⽤户,实验室⼈员戏称该系统其实是: UNiplexed Information and Computing System,缩写为“UNICS”。于是这个项⽬被称为UNICS。意为“⼩⽽精”

1971年,⻉尔实验室丹尼斯·⾥奇(Dennis Ritchie)开发第⼆版UNICS。在性能提升后,真正可以提供 多⼈同时使⽤,布莱恩·柯林汉提议将它的名称改为UNIX。

1972年, 美国⻉尔实验室的丹尼斯·⾥奇在B语⾔的基础上最终设计出了⼀种新的语⾔,他取了BCPL的第⼆个字⺟作为 这种语⾔的名字,名为C语⾔。

1973年,汤普森和⾥奇开始⽤C语⾔完全重写了UNIX。

UNIX系统的发展

1974年,汤普森和⾥奇,正式向外界披露了UNIX系统,当 时并未对UNIX版本进⾏严格控制,所有计算机研究⼈员以及⼤学都可以参与修改扩充,由于PDP-11系列⼩型计算机在 世界各地已经得到⼴泛应⽤,UNIX系统⼀开发后便⼴泛配备于美国各⼤学的PDP-11系列计算机上,由此为UNIX的⼴泛 应⽤创造了物质条件。

此后美国各个⼤学以及多家公司都针对UNIX进⾏开发,出现了众多版本的UNIX操作系统分⽀,较为出名的是美国加州 ⼤学伯克利分校的BSD UNIX系统( Berkeley Software Distribution )

Unix/类Unix分⽀

UNIX版权之争

70年代末,AT&T,开始逐渐对外宣布对Unix产品拥有所有权,并且成⽴USL(Unix系统实验室 Unix System Lab)对外正式发⾏USL Unix版本(Unix System-V) ;与此同时,加州⼤学伯克利分校计算机系 统研究⼩组(CSRG)使⽤Unix对操作系统也在进⾏深⼊研究,并且取得了重要成果,对外发布BSD Unix ,并且以BSD 授权⽅式对外商业UNIX版本授权。

80年代开始,BSD Unix在Unix的历史发展中具有相当⼤的影响⼒,被很多商业⼚家采⽤,成为很多 商⽤Unix的基 础,⽽AT&T与其同时存在的Unix版本的影响就⼩得多。同时很多研究项⽬也是以BSD Unix为研究系统,例如美国国防 部的项⽬─ARPANET,ARPANET今天发展成为了Internet,⽽BSD Unix中最先实现了TCP/IP协议栈.

1991年, AT&T旗下 Unix系统实验室 USL正式转变为了⼀家公司,开始重视UNIX商业利益,通过市场调查发现⼀家 发⾏商业BSD Unix的公司BSDI发型的系统价格⽐⾃⼰便宜了100倍。

1992年, AT&T公开宣称⾃⼰拥有 UNIX 的注册商标,并起诉指控BSDI公司违反了AT&T的许可权发布⾃⼰的Unix版 本, 在听证会上, BSDI 拿出了来⾃于 BSD 的授权 Net/2 ,事件发⽣后,AT&T重新发起诉讼,被告从BSDI公 司变成了加州⼤学伯克利分校。 伯克利⼤学⾯对这场⽆情的商业诉讼并且成为被告后,同样不⽢示弱地对 AT&T 的 USL UNIX 著作权提出质疑,因为 在 AT&T 的 UNIX 授权声明中完全没有提及伯克利的贡献,伯克利直接反控 AT&T 违反 BSD 的授权条款。伯克利 的反击让战况越演越烈,诉讼案⼀路从 AT&T 的⽼家新泽⻄州的联邦法庭打到伯克利⼤学的所在地加州法院,但依旧没 有结果。

1993年,官司还在进⾏中的时候但,AT&T 将USL Unix 卖给了Novell公司。 这次官司⼀直打到了1994年1⽉,最终的结果是场外和解。

1994年6⽉,伯克利研究⼩组 CSRG 对外发表了开源系统BSD 4.4 Lite,并基于此版本演化出了openBSD, FreeBSD ,NetBSD,⽽此时由于之前AT&T固执地捍卫Unix版权,完全不顾它的创造者和开发者的愿望,众多开发者早 已转移到了其他平台进⾏开发。最终收场的结果是USL UNIX正式闭源,BSD UNIX错过了最重要的⻩⾦3年,这场战争 直接给UNIX带来了毁灭性的打击。

1995年,Novell公司由于经营不善,⼜将Unix转卖给了SCO公司,SCO公司授权Sun的Solaris,HP的HP-UX,IBM 的AIX可以使⽤Unix版权。

1.3 Windows与Linux的诞⽣

Windows / Linux崛起

在1992~1994年期间,由于市场迫切需要能够运⾏在x86芯⽚上的操作系统,但是USL Unix和BSD UNIX 忙于打官 司,都没有去做移植操作系统这件事,错过了发展的⻩⾦时机,⽽此时其有两个⼈忙于x86芯⽚操作系统移植,改变了 ⼈类的操作历史。

⼀个是⽐尔·盖茨,他此前在1981年从⻄雅图计算机系统公司⼿中购买了QDOS专利,并且继续雇佣程序员⼆次开发修改 为了MS-DOS系统,此后⼜推出了Windows,并且后来针对X86进程了程序移植,X86芯⽚成本⼤幅降低后迅速占领了个 ⼈电脑市场,建⽴了微软帝国。

另⼀个是芬兰赫尔⾟基⼤学的学⽣Linus Torvalds,他想学习Unix,但是买不起⼯作站,就⾃⼰写了⼀个能在 intel 80386上运⾏的Linux操作系统,现在全世界超过⼀半的⽹络服务器都在使⽤这个系统。

1.4 GNU组织与开源许可证

GNU组织

GNU组织,是由理查德·⻢修·斯托曼公开发起。它的⽬标是创建⼀套完全⾃由的操作系统。

GNU是“GNU‘s Not Unix”的缩写。

官⽅⽹站:http://www.gnu.org

GNU组织的General Public License通⽤公共许可证GNU GPL保证其软件在后续的发展中仍保持开源开放⽽为其软 件设⽴的“使⽤条款”。

其最⼤的特点是要求任何⼈基于使⽤了GPL许可证发⾏的软件修改⽽成的软件都必须开源。

开源许可证

由此可见GPL最严格,Apache最松懈

1.5 Linux系统发⾏版本与内核的关系

#我们可以看到LInux有各种各样的版本,那这些有什么区别呢?

#发⾏版本

1.商业发⾏版:由商业公司维护,提供收费的服务,如升级补丁等。

2.社区发⾏版:由社区组织维护,⼀般免费。

#发⾏版本更新站点

https://distrowatch.com

由于不同的发行公司/社区的维护,就出现了上面的各种版本

1.6 L i n u x 内 核 版 本

# 内 核 版 本

L i n u x 内 核 版 本 号 由 3 个 数 字 组 成 , ⽐ 如 5 . 1 0 . 1 :

◼ 第⼀个数字:⽬前发布的内核主版本,具有重⼤的架构变更或具有⾥程碑意义的变化,升级可能会引⼊⼀些不向后 兼容的变化或全新的特性。

◼ 第⼆个数字:偶数表示稳定版本,奇数表示开发中版本;

在稳定版本中,主要是进⾏错误修复、性能优化和⼀些⼩的功能增强,以确保系统的稳定性和可靠性。

开发版本可能存在⼀些未被发现的错误和不稳定因素,不适合在⽣产环境中使⽤。

◼ 第三个数字:错误修补的次数,表示对当前版本的⼩幅度修订和错误修复。这个版本号通常会随着错误修复的次数 不断增加。每次发布的修订版本可能会解决⼀些特定的问题、安全漏洞或进⾏⼀些细微的调整,以提⾼内核的性能和稳定性。

#'发⾏版本额外编号'又有什么含义呢?

有不同的发行公司/社区的维护的就会出现发⾏版本额外编号

特定于该发⾏版或系统的额外编号,它的具体含义可能因发⾏版⽽异。

如:3.10.0-693

uname -r命令可以查看Linux内核版本

#内核版本和发⾏版本之间的关系

1.内核是核⼼,发⾏版基于内核构建。

2.发⾏版添加各种软件和⼯具。

3.不同发⾏版可采⽤相同内核版本。

4.内核更新不⼀定⽴即反映在发⾏版中。

5.发⾏版对内核可能进⾏定制优化。

6.内核版本决定⼀些底层特性。

7.发⾏版影响⽤户体验和软件兼容性。

1.7 上游版本与下游版本

Euler与openEuler:

# 01-EulerOS⾃研阶段

2010-2012,EulerOS诞⽣:华为内部⾼性能计算项⽬EulerOS⾸次发布,该产品全线兼容RHEL/Centos的 ABI。

2013-2016,发布EulerOS 1.x:华为内部ICT产品⾸次规模商⽤,包括存储产品、⽆线控制器、CloudEdge 等。

2016,发布EulerOS 2.x:华为内部云产品商⽤以及ICT产品规模商⽤,包括消费者云、华为公有云、存储产 品、⽆线产品、云核⼼⽹等。

# 02-OpenEulerOS社区阶段

2019年12⽉31⽇,华为作为创始企业发起了openEuler开源社区,并将EulerOS的相关的能⼒与代码全部贡献 到openEuler社区,后续EulerOS将基于openEuler进⾏演进。

2020年3⽉,OpenEuler社区基于Linux 4.19版本内核推出了⾸个LTS版本 OpenEulerOS 20.03 LTS。

2021年11⽉9⽇, 华为正式捐赠OpenEuler给开放原⼦开源基⾦会,openEuler的技术⽀持由开源社区提供。

  • Huawei Cloud EulerOS(HCE):基于 openEuler 的商业发行版,免费使用,提供专业维护保障,可替代 CentOS、EulerOS 等。

  • openEuler:开源镜像,免费使用,无商业维护,由开源社区提供技术支持,已捐赠给开放原子开源基金会。

  • EulerOS:企业级 Linux 操作系统,基于开源技术,具备高安全、高扩展、高性能等特性,适用于 IT 基础设施和云计算等场景。

  • 上游即测试版本,下游为发行版本

https://support.huaweicloud.com/intl/zh-cn/hce_faq/hce_03_0003.html

1.8 OpenEuler-LTS版本与创新版本

openEuler是⼀款开源、免费的操作系统,由openEuler社区运作。当前openEuler内核源于Linux,⽀持鲲鹏及其 它多种处理器,能够充分释放计算芯⽚的潜能,是由全球开源贡献者构建的⾼效、稳定、安全的开源操作系统,适⽤于 数据库、⼤数据、云计算、⼈⼯智能等应⽤场景。

openEuler有两种版本:

#创新版本

◼ ⽀撑Linux爱好者技术创新,更新较激进,如openEuler 24.09;

◼ 通常半年发布⼀个新的版本。

◼ 维护时间-1年

#LTS (Long-Term-Support) - ⻓期⽀持----企业中主要应用

◼ LTS是openEuler稳定版,如openEuler LTS 24.03;

◼ 通常两年发布⼀个新的版本。

◼ 维护时间-6年

⽬前LTS版本全版本⽣命周期4年( 2+2 ),到⽣命周期结束前半年~1年由相关团队组建联合维护团队,申请延⻓⾄6 年,单个版本⽣命周结束前,以邮件和公告的⽅式提前3个⽉知会

https://www.openeuler.org/zh/other/lifecycle/

1.9 Linux系统版本选择与注意事项

⽣产环境并不是版本越新越好 ,同时要参考系统稳定性和系统社区维护⽀持时⻓

在2024年09⽉发布的 OpenEuler 24.09 只有6个⽉的社区⽀持到2025年3⽉。

在2022年03⽉发布的 OpenEuler 22.03 LTS 免费提供6年安全维护更新⽀持到2028年3⽉。

通常企业会选择LTS版本进⾏⽣产环境部署 , 这样有利于更⻓时间系统稳定性。

1.10 服务器版本与桌⾯版本

# Linux操作系统也分为桌⾯版本和服务器版本

windows 桌⾯版本 - windows XP/7/8/10/11

服务器版本 - windows server 2012 / 2019 ..

服务器版本的Linux系统有可能不提供桌⾯操作环境,在企业中通常会舍弃图形化来减少占用空间提高CPU的利用

1.11 OpenEuler其他商业发⾏版本

其他商业公司也可以基于OpenEuler系统进⾏商业版本开发,如:

麒麟信安 Kylinsec V3.5.1

银河麒麟⾼级服务器操作系统V10

统信服务器操作系统V20

BCLinux for Euler V21.10

浪潮云启操作系统 23.12 LTS

#社区商业发⾏版官⽅⽹址

https://www.openeuler.org/zh/download/commercial-release/

1.12 本章⼩结

1.不同类型操作系统的发展

最初项⽬Multics -> 修改后的项⽬名字 UNICS -> 名字精简 UNIX ->

衍⽣/派⽣分⽀(类Unix)

-> freeBSD -> MACOS

-> linux

--------------------

windows

2.理查德推进成⽴GNU组织,促进GPL许可

3.林纳斯带领社区开发linux内核

4.各⼤企业基于linux内核-加⼊发⾏版本的开发

5.华为成⽴OpenEuler社区,推出OpenEuler 创新版本和LTS版本

6.其他企业(包括中国移动/浪潮/麒麟/普华..等)基于社区OpenEuler-LTS版本作为上游,继续开发⾃⼰的下游商 业版本

http://www.jsqmd.com/news/660576/

相关文章:

  • 2026靠谱的有国际认证的金属软管生产厂家,怎么选择看这里 - myqiye
  • 如何让《暗黑破坏神2》在现代电脑上焕发新生:d2dx宽屏补丁完全指南
  • ParsecVDisplay虚拟显示器:如何为Windows系统创建高性能4K虚拟显示器的完整指南
  • 10个免费Illustrator脚本:设计师效率革命的终极解决方案
  • Midscene.js终极指南:零代码实现跨平台AI自动化测试
  • 有实力的亿科矿用PE管品牌探寻,生产工艺、耐磨性和运输注意全解析 - 工业设备
  • 一分钟了解YAML,使用场景,和它的优缺点
  • Unity3D超高清照片墙实战:如何突破8192x8192分辨率限制并稳定运行24小时?
  • 如何用3个步骤,让微信聊天记录成为你的数字记忆博物馆?
  • 20块钱的SU-03T语音模块,如何零代码配置唤醒词和命令词(附串口通信避坑指南)
  • 代码随想录算法训练营第三十一天| LeetCode 56 合并区间、LeetCode 738 单调递增的数字
  • 好好的博士生活为什么非得要去水论文:博士生的一点建议
  • 探讨口碑好的净菜配送服务,新鲜净菜配送选哪家比较靠谱 - 工业品牌热点
  • 从500万行游戏代码的实战数据看:TscanCode、Coverity、cppcheck谁在抓Bug上更胜一筹?
  • [T.8] 团队项目:团队贡献分分配规则
  • 3分钟掌握B站字幕下载:免费获取CC字幕的完整教程
  • Windows平台终极APK安装解决方案:APK Installer完整指南
  • 卖货小程序怎么制作?2026三种主流的搭建方式及制作流程详解 - 速递信息
  • 三步解锁Cursor Pro:告别试用限制的终极解决方案
  • mysql如何只更新表中的部分数据_使用update配合where子句
  • Sora2图生视频避坑指南:从API调用到上线运营,我踩过的5个雷(附前端源码调试技巧)
  • 归纳玉米蒸煮袋厂家选择要点,推荐几家优质之选 - 工业推荐榜
  • 从零到一:C语言编程入门实战指南(附50+经典例题解析)
  • Weston.ini配置文件深度解析:不止于旋转和隐藏光标,这些高级选项让你的嵌入式UI更丝滑
  • 2.4G模块开发避坑指南:XN297L寄存器测试中常见的5个SPI时序错误
  • 2026年淮南贴隐形车衣官方授权店推荐,正品核验与热修复门店选购指南 - mypinpai
  • 深聊2026年新鲜切菜供应怎么选择,哪家性价比高 - 工业推荐榜
  • CompressO:如何在本地设备上安全高效地压缩视频与图片文件
  • 别再只画时频图了!用Python的scipy.signal.stft函数,深入理解STFT的幅度谱与相位谱
  • Calibre豆瓣插件:当API关闭时,如何智能获取图书元数据?