
麒麟 *** 作系统是由国防科技大学、中软公司、联想公司、浪潮公司和民族恒星公司五家单位合作研制的服务器 *** 作系统。按照麒麟官方的说法:
“Kylin服务器 *** 作系统是国家863计划的重大研究成果,拥有完全自主版权的内核,与Linux在应用上二进制兼容,并支持64位,是中国独立研发成功的、具有完全自主知识产权的服务器 *** 作系统。”
[1] —— 来自麒麟官方网站 和 863计划官方网站
[2] _105/indust/indust_news/l
“银河麒麟 *** 作系统是针对未来的主流网络服务和高性能计算服务的需求,参照国际主流标准,参考Darwin、 FreeBSD、Linux和其它商用 *** 作系统,借鉴UNIX *** 作系统和微内核 *** 作系统的设计思想,设计并实现具有自主版权的、可支持多种CPU芯片和多种计算机体系结构的、具有高性能、高可用性与高安全性的、并与Linux应用和设备驱动二进制兼容的中文服务器 *** 作系统,” ——摘自麒麟 *** 作系统2021内自带的帮助文档
近日,有不少人对麒麟 *** 作系统宣称的“完全自主版权”和“中国独立研发成功”这两个核心问题产生了质疑。随着麒麟2014和2021系统可以通过麒麟的官方网站下载后( ),这种质疑的声音越来越大。麒麟除内核以外的应用大部分都来自自由组织GNU的代码,这些代码并不属于“中国独立研发”,而且他们的版权也不属于麒麟 *** 作系统的开发者。更有甚者,有人开始通过反汇编麒麟 *** 作系统内核发现和美国的FreeBSD开放源代码 *** 作系统非常相似。随后又有人成功的用 FreeBSD的内核启动了麒麟 *** 作系统。按照麒麟官方的介绍,麒麟具有Linux的二进制兼容的能力,可是丝毫没有提及与FreeBSD的兼容性,使得麒麟内核与FreeBSD的关系变得比较引人注目。在官方介绍中的简简单单的“参考”是无法解释这种相似程度的。
在强烈的关注声中,麒麟开发人员在2006年2月16日,给出了一个说明,《关于银河麒麟 *** 作系统的说明》[3],发布在 其中提到了和FreeBSD的关系:
“课题组通过评测和分析,认为当时正在研发中的FreeBSD 50 具有比Unix SVR42 更好的发展势头,特别是SMPng 项目的开展,为FreeBSD 50 支持SMP 对称多处理器系统奠定了良好的基础,因此银河麒麟 *** 作系统的系统服务层从SVR42 升级到当时正在研发中的FreeBSD 50”
声明发出后一定程度上得到了大家谅解,可是虽然提及和FreeBSD的关系,却又十分隐晦,既没有明确的对官方网站新闻中的报道失实承认错误,没有明确阐述麒麟的 *** 作系统是否具有“完全知识产权”以及是否是“中国独立研发”,甚至也没有对官方页面上的事实报道进行修正。而且,既然说明使用了FreeBSD 50的代码,却又说仅限于系统服务层,而丝毫未提及所占比例。这依旧让人们对这个获得863计划软件重大专项的资助的 *** 作系统到底有多少创新产生一个大大的疑问。
为了调查清楚麒麟 *** 作系统内核自主创新的百分比,以及与其它 *** 作系统之间的关系,我将麒麟 *** 作系统内核与FreeBSD、NetBSD、OpenBSD、 Linux和Solaris的内核进行了可执行代码的相似度分析。
在整个过程中,我将尽量保持客观的原则进行分析。由于麒麟 *** 作系统属于封闭源代码系统,因此在无法获得内核源代码的情况下,我将只进行二进制可执行代码文件的相似度分析。由于可执行代码受编译环境、内存分布情况以及模块的变动的影响很大,因此,会产生即使采用同一套代码,却产生很低的相似度情况。但是,对 *** 作系统内核这种大型软件系统来说,却不会因为不同的代码而产生很高的相似度的情况。因此,我们将这次对二进制可执行代码分析所得的相似度作为相似度的下限。换句话说,真实的相似度应该会高于此次分析结果,但是由于分析方法的局限性,无法取得上限。
二、可执行文件的相似度比较
二进制可执行文件的相似度分析一直是一个难题。大家都知道,即使是同一份源代码,使用同一个编译器,可用不同的编译参数进行编译后,代码也会产生极大的差异。当发生有人因为盗用别人的源代码而产生的侵权后,如果不能够将二者的源代码拿出进行比较的话,判断是否抄袭非常困难。因此,一直以来或多或少,总会有人无所顾忌的将开放源代码的软件拿来加入到自己的软件中,或者干脆就是在那些源代码的基础上稍加修改和更换了版权信息就宣称是自己研发的。因为他们知道,只要不把自己的源代码公诸于众,那么抄袭就很难判定。中标麒麟Neokylin Linux *** 作系统介绍(来自官网):
中标麒麟高级服务器 *** 作系统软件是中标软件有限公司在多年Linux研制经验基础上,适应虚拟化、云计算、大数据时代对业务性能、扩展性、安全需要,依照CMMI5标准研发,针对关键业务及数据负载而构建的功能丰富、安全、高可靠、易管理、高性能的自主服务器 *** 作系统;广泛应用于物理和虚拟化环境,公共云平台、私有云环境和混合云环境。
安装体验:
通过虚拟机进行安装
启动安装界面:
语言选项:
初始化安装配置界面
软件环境安装选项
用户设置:
新建用户:
安装完成进行重启
重启后的用户协议:
完成安装
登陆界面,没有授权可以试用60天
中标麒麟Neokylin Linux用户桌面
中标麒麟Neokylin Linux系统工具界面:
注册产品获取支持
版本信息:
采用3100linux内核
[root@localhost ~]# uname -aLinux localhostlocaldomain3100-693el7x86_64#1 SMP Thu Sep 14 15:11:35 CST 2017 x86_64 x86_64 x86_64 GNU/Linux[root@localhost ~]#
居然还有redhat-release 信息
[root@localhost ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release74(Maipo)
系统版本信息
[root@localhost ~]# cat /proc/versionLinux version3100-693el7x86_64 (mockbuild@svr151cs2ccomcn) (gcc version48520150623(NeoKylin485-16) (GCC) )#1 SMP Thu Sep 14 15:11:35 CST 2017[root@localhost ~]#
可以直接yum进行软件安装
官方yum源信息:
[root@localhost ~]# cat /etc/yumyum/ yumconf yumreposd/[root@localhost ~]# cat /etc/yumreposd/ns7-advrepo[ns7-adv-os]name=NeoKylin Linux Advanced Server 7 - Osbaseurl=>简单介绍一下麒麟系统(服务器版本)的安装,以下均是在VMare Workstation上进行 *** 作
一、虚拟机环境的配置
1、首先创建新的虚拟机
2、创建新的虚拟机选自定义(高级),点击下一步
3、我的VMare Workstation是15版本的,所以我想选择如下,大家可根据自己的VMare Workstation版本来选择,选好后点击下一步
4、我们选择稍后安装系统,点击下一步
5、由于麒麟系统所使用的内核版本比较高,这里我们 *** 作系统选择选择Linux,版本选择其他Linux4x 64位,点击下一步
6、虚拟机名称命名看自己喜好,虚拟机的位置安装一定要选择好,我自己会安装许多的虚拟机,有专门的目录,点击浏览,选择自己电脑虚拟机安装的目录,新建一个麒麟系统的文件夹,如图,选择好点击下一步
7、设置麒麟系统虚拟机的处理器,看自己喜好,一般自己虚拟机设置的话2-4CPU都可以,生产上多少看需要,设置好点击下一步
8、设置麒麟系统虚拟机的内存,我设置了2G,一般自己虚拟机设置的话2-4G都可以,生产上多少看需要,设置好点击下一步
9、我电脑上的VMare workstation我设置成了NAT模式,所以本次网络及等于在我提前设置好的大的网络架构里面了,也可以选择桥接网络,到时候看自己的电脑设置,设置好点击下一步
10、SCSI控制器选择推荐,默认配置,点击下一步
11、磁盘类型选择SCSI,默认配置,设置好点击下一步
12、选择磁盘这里,选择创建新虚拟磁盘,设置好点击下一步
13、磁盘大小我这里自己的环境就选择了30G,将虚拟磁盘拆分成多个文件,这样可以让磁盘使用多少就占用多少,千万不能选择立即分配所有磁盘空间,选了以后会直接占用磁盘30G,造成浪费。设置好点击下一步
14、磁盘文件这里默认就好了,设置好点击下一步
15、都设置完成,点击完成
二、 *** 作系统的安装
1、这时候可以在VMare workstation中的左框看见我们创建的虚拟机,双击它,可以看见详细信息,点击编辑虚拟机设置
2、找到CD/DVD,点击使用ISO映像文件,再点击浏览找到我们麒麟系统的镜像的位置,设置好点击确定
3、点击开启此虚拟机
4、进入开机加载系统界面,选择第一个安装系统,回车
5、安装语言选择中文,设置好点击继续
6、安装的信息我们要设置如图所示红框中的四个
7、第一个安装位置,我们选择自定义,点击完成
8、会出现设置系统分区界面,点击如图所示的“+”,进行分区的划分
9、我自己的设置划分如下,点击完成
10、点击接受更改,这样分区就创建好了
11、第二个软件选择,我们这里选择最小化安装,勾选上如图所示的;如果有别的需求,可以自行选择,设置好点击完成
12、第三个网络和主机名,我们先点击配置
13、看到网卡名称ens33,点击常规,勾选第一个所有用户都可以连接这个网络
找到IPv4设置,方法下拉选择手动,设置IP地址,子网掩码、网关设置,DNS服务器,勾选需要IPv4地址完成这个选择,设置好点击保存
14、保存完以后,以太网按钮选择开启,配置主机名,必须点击应用,否则主机名设置不生效,设置好点击完成
15、第四个ROOT密码,麒麟系统对密码设置比较严格。要求8位以上。数字、字母大小写、特殊字符必须包含其中三种,设置好点击完成
15、剩下的选项基本上都是默认,也没创建用户,直接开始安装吧
16、进入系统安装验证阶段
17、开始安装系统所需插件
18、等了一会之后,所有插件都安装完,看到界面上出现完成的字样,点击重启系统
19、进入开机启动界面,从这个内核开始启动
20、进入设置界面,根据提示输入1
21、我们之前配置过ens33,但是还要有一些设置,输入2
22、再输入7和8,把7和8选项都勾选上
23、看到7和8都勾选上之后,输入r刷新配置
24、配置刷新后再输入c继续
25、输入3,看到我同意许可协议,输入2
26、看到许可证已接受,输入c继续
27、看到需要输入root用户名,到此为止,我们系统已经安装好了
28、使用连接软件测试也连接好了
配置远程连接服务开机自动启动
[root@Kylin ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
[root@Kylin ~]# systemctl restart network
麒麟系统最小化安装,默认没有networkservice,修改完网卡配置需要重新reboot服务器
到此为止系统已经最小化安装完成超级麒麟具有出色的处理能力和节能力,但成本和产品定位都是限制其大规模推广的因素。首先,它的价格很高,一台超级麒麟服务器的价格在50万元以上,而普通服务器仅需几千元。其次,超级麒麟的产品定位是大型企业和高端用户,这也限制了其大规模推广的可能性。在计算机的发展历史中,从大型机到小型机,再到微型机,最后到普通用户的个人电脑,每一次进步都使计算机变得更加普及,由于超级麒麟服务器的价格和定位,它不太可能取得同样的成就。E3v5系列CPU是Intel的一种服务器处理器产品线,主要用于中小型企业服务器和工作站。其中哪个处理器最强取决于您的具体需求和应用场景。
以下是E3v5系列中几个常见的处理器以及它们的主要性能参数:
1 Intel Xeon E3-1280 v5:4核8线程,基础频率37GHz,最大睿频40GHz,缓存8MB,TDP 80W,支持DDR4内存,主要适用于服务器、工作站等需要高性能计算的场景。
2 Intel Xeon E3-1270 v5:4核8线程,基础频率36GHz,最大睿频40GHz,缓存8MB,TDP 80W,支持DDR4内存,主要适用于服务器、工作站等需要高性能计算的场景。
3 Intel Xeon E3-1230 v5:4核8线程,基础频率34GHz,最大睿频38GHz,缓存8MB,TDP 80W,支持DDR4内存,主要适用于服务器、工作站等需要高性能计算的场景。
在选择处理器时,还需要考虑到服务器主板对处理器的支持情况以及整个系统的综合性能需求。因此建议结合具体应用场景和需求进行选择。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)