信创知识集锦之三:服务器操作系统


风晓
风晓 2024-01-14 09:32:22 52517 赞同 0 反对 0
分类: 资源
信创知识集锦之三:服务器操作系统

#3

               信创知识集锦之三

            服务器操作系统

xin chuang

 

一、了解操作系统

 

操作系统是一组管理计算机调用软硬件资源并提供公共服务从而组织用户交互的相互关联的系统软件程序。操作系统是硬件和其它软件沟通的桥梁,能够控制软件程序的运行。

 

操作系统的主要功能包括内存管理、进程管理、设备管理、文件管理等。操作系统还提供了用户与系统交互的接口,保证了用户与系统的协调工作。操作系统需要兼容底层硬件和上层应用软件,才能实现计算机的功能。随着计算机用户需求的多元化,操作系统已经成为最为复杂庞大的计算机软件系统之一。

 

 

图片

二、操作系统的分类

        caozuoxitongdefenlei

根据运行的场景,操作系统可以分为:

 

1.大型机操作系统:运行在大型主机上,例如IBM的AIX、HP的UNIX等,这类擦着系统提供了极高水平的安全性、可靠性和性能,在银行业、电信业和零售业等行业常用。

 

2.服务器操作系统:运行在网络服务器上,例如 Linux、Windows Server 等。

 

3.PC机操作系统:运行在微型计算机(PC机)上,例如 Windows 10、macOS 等。

 

4.嵌入式操作系统:运行在嵌入式设备(车载、消费电子)中,例如鸿蒙、Android、iOS等。

 

5.物联网操作系统:运行在物联网生态环境,例如 Android Things、ALiOS Things、LiteOS等。

 

6.云操作系统:基于云计算技术的操作系统,在云端运行,提供虚拟化的资源管理和服务。例如微软的Windows Azure、Google的Chrome OS、VMware的VDC-OS,以及国内的浪潮云海OS、云宏的WinCloud、华三的CloudOS、华为的FusionSphere等。

 

7.新型操作系统:比如最近浪潮发布的算力网络操作系统,算力网络操作系统是一种新型的信息基础设施,它是一种根据业务需求,在云、边、端之间按需分配和灵活调度计算资源、存储资源以及网络资源的新型信息基础设施。算力网络操作系统面向各类算网客户和算网业务,通过打造算网中枢新体系、构建算网作业新模式,解决了传统算力网络存在的诸多问题。除此之外,还有面向超算中心的操作系统、面向智算中心的操作系统,尽管这些数据中心仍然能够运行传统的Unix/Linux操作系统,但传统操作系统未必能发挥/释放这些新型数据中心的算力,这些需求推动着新型操作系统的发展。

 

换另一个维度,根据核心代码是否向开放,操作系统又可划分为开源操作系统和闭源操作系统两类。开放、开源是软件技术创新的重要途径,国产操作系统厂商拥抱和融入开源是信创产业发展的大趋势。

 

图片
图片

xin chuang

 

三、服务器操作系统

 

 

服务器操作系统根据核心代码是否开放可分为开源和闭源两类。在厂商生态中,闭源操作系统以 Windows Server 为代表,开源操作系统以基于 Linux Kernel 的各种操作系统为主,其中本土的 openEuler 系厂商正在迅速崛起。

 

开源系统和闭源系统最直接的区别在于是否收费,开源系统通常免费为开发者提供,闭源系统需按系统版本收取不同费用。此外,开源操作系统在安全性、隐私性和支持性方面存在一定的优势。这一点与商业操作系统厂商的宣传以及我们常规的认知截然相反,尤其是信创领域的商业操作系统,宣传的第一点就是安全。

 

由于开源操作系统是公开的,因此可以更容易地进行代码审查和漏洞修复,从而提高系统的安全性。此外,开源操作系统通常具有更高的透明度和可追溯性,使得用户更容易了解其运行方式和数据处理方式,从而提高了隐私性。最后,由于开源操作系统是开放的,因此有更多的社区支持和贡献,这意味着有更多的人可以帮助解决问题和提供支持。故一般而言,开源操作系统在安全性、隐私性和支持性方面确实存在一定的优势。

 

图片

xin chuang

 

四、正确认识openEuler

 

 

要了解openEuler,就不得不提到CentOS。

 

CentOS是一个基于Red Hat Enterprise Linux(RHEL)的免费、开源的操作系统,它最初是由一群志愿者在RHEL的源代码基础上进行修改和重新编译而来的。这些志愿者主要是来自开源社区,他们利用自己的技术和经验,对RHEL进行了一系列的修改和优化,以满足不同用户的需求。这些修改主要包括:移除RHEL的商业组件/软件,用开源软件代替;使用了大量的开源工具和技术,包括Linux内核、GNU工具、GCC编译器、Apache Web服务器、MySQL数据库等;针对服务器的各种运行场景设计了多种优化和调优策略;对系统Bug发布修复补丁等。

 

由于CentOS基于RHEL的源代码进行修改和编译,因此CentOS的功能和性能与RHEL基本相同。但是,CentOS是完全免费的开源软件,用户可以自由地使用、修改和分发它,而不需要支付任何费用或许可证。这使得CentOS成为了许多企业和个人使用的首选Linux发行版之一。

 

2014年1月,CentOS宣布加入Red Hat。CentOS尽管加入了红帽,但仍然保持了不变:CentOS继续保持完全开源免费;保持赞助内容驱动的网络中心不变;Bug、Issue和紧急事件处理的策略不变等。当时引发了CentOS是否会成为“二等公民”的担忧,但后来的事实证明担忧是多虑了。

 

2019年12月底,国产操作系统开源社区openEuler宣布成立。2020年底,红帽公司宣布在2021年底停止维护CentOS 8,在2024年6月底停止维护CentOS 7。这意味着在全球使用广泛的开源CentOS服务器操作系统将停服,无法获得后续的官方升级和补丁。

 

openEuler在起步时大量借鉴/照搬了CentOS的源码,以至于知乎社区一度有不少人质疑openEuler是CentOS的套壳。其实间接证据有很多,比如安装时的GUI界面高度相似;都使用了RPM软件包格式;系统管理命令高度一致;一样的防火墙等等。

 

是否套壳这个问题应该这么看待,将开放源代码的产品/软件重命名(rebrand)为新产品/软件在业界并不罕见。亚马逊的AWS的Amazon Linux 2是基于RHEL7的。在一开始时,Amazon官方称“Amazon Linux AMI is not based upon any Linux distribution. Rather, the Amazon Linux AMI is independently maintained image by Amazon.”,翻译过来就是“Amazon Linux AMI不基于任何Linux发行版。相反,Amazon Linux AMI是由亚马逊独立维护的映像”。但是从Amazon Linux 2的Bash命令行可以看出,“借鉴”了RHEL/Fedora:

$ cat /etc/os-release

NAME="Amazon Linux AMI"

VERSION="2017.09"

ID="amzn"

ID_LIKE="rhel fedora"

VERSION_ID="2017.09"

PRETTY_NAME="Amazon Linux AMI 2017.09"

ANSI_COLOR="0;33"

CPE_NAME="cpe:/o:amazon:linux:2017.09:ga"

HOME_URL="http://aws.amazon.com/amazon-linux-ami/"

同样的例子还有不少,Oracle Linux是基于Red Hat Enterprise Linux开发的Linux发行版;国内的其它一些操作系统也有类似的情况。在非操作系统领域同样如此,微软基于开源Chromium二次开发,发布了Edge浏览器;360同样基于开源Chromium二次开发了“360极速浏览器”等等,而Chromium实际上是Google从Chrome剥离出的开源项目。遇到这样的情况,最佳的做法应该有两条:一是遵循开源协议;二是坚持实事求是。

 

多年以来,华为的Linux内核研发团队持续贡献Linux Kernel社区,回馈主要集中在:芯片架构、ACPI、内存管理、文件系统、Media、内核文档、针对整个内核质量加固的bug fix及代码重构等内容。十余年来总计向社区贡献17,000+补丁。这些随着openEuler社区的成立同样并入了社区,可以看作是openEuler对Linux社区的贡献,这也能体现openEuler社区的技术实力。随着CentOS的停摆和openEuler的持续发展,openEuler只会越来越强大。

 

国内基于openEuler研发的商业衍生版有很多,如下图所示:

图片

 

 

 

 


信创适配迁移过程中服务器操作系统的选择

 

央国企的国产信创适配迁移过程,面对服务器操作系统应该如何选择呢?主要策略有如下几点:

 

1)从兼容性方面进行选择

新系统需要与旧系统兼容,否则可能会出现数据丢失或者系统不稳定等问题。

 

2)从安全性方面进行选择

服务器操作系统在信创硬件上需要具备较高的安全性,能够保护系统和数据的安全。

 

3)从可靠性方面进行选择

服务器操作系统在信创硬件上需要具备较高的可靠性,能够保证系统的稳定性和可靠性。

 

4)从性能方面进行选择

服务器操作系统在信创硬件上需要具备较高的性能,能够保证系统的高效运行。

 

5)从成本方面进行选择

应该选择符合预算的操作系统,同时也需要考虑操作系统的维护和升级成本。

 

总而言之,根据业务的实际需求来选择。对于企业遗留的业务系统,如果原先是基于开源免费的CentOS,那么也应优先考虑开源免费的openEuler。对于确实需要技术服务支持的情况,那么可以考虑openEuler的商业衍生版。另外,积极拥抱开源社区,一方面及时更新自己的IT技能(比如openEuler),另一方面努力回馈开源社区,为开源社区的发展尽一份自己的力量。

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
风晓L1
粉丝 1 资源 2038 + 关注 私信
最近热门资源
桌面通用(全架构)【在双系统环境下隐藏Windows启动菜单】操作指南  2065
银河麒麟桌面操作系统V10(SP1)2203-如何进行远程桌面互访?  1998
银河麒麟桌面操作系统【保留数据盘重装系统】  1808
麒麟系统各种原因开不了机解决(合集)  1598
桌面通用(全架构)【rpm包转成deb包】操作方法  932
银河麒麟桌面操作系统 V10-SP1 双系统安装 efi 分区问题  916
统信系统安装(合集)  854
统信桌面专业版【手动分区安装UOS系统】介绍  846
统启动异常几种类型(initramfs 模式)  689
最近下载排行榜
桌面通用(全架构)【在双系统环境下隐藏Windows启动菜单】操作指南 0
银河麒麟桌面操作系统V10(SP1)2203-如何进行远程桌面互访? 0
银河麒麟桌面操作系统【保留数据盘重装系统】 0
麒麟系统各种原因开不了机解决(合集) 0
桌面通用(全架构)【rpm包转成deb包】操作方法 0
银河麒麟桌面操作系统 V10-SP1 双系统安装 efi 分区问题 0
统信系统安装(合集) 0
统信桌面专业版【手动分区安装UOS系统】介绍 0
统启动异常几种类型(initramfs 模式) 0
作者收入月榜
1

prtyaa 收益393.72元

2

zlj141319 收益221.27元

3

1843880570 收益214.2元

4

IT-feng 收益213.03元

5

风晓 收益208.24元

6

777 收益172.82元

7

Fhawking 收益106.6元

8

信创来了 收益105.89元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!