为何记录
最近的开发工作经常接触到国产服务器操作系统的业务,经常被x86、arm、龙芯、鲲鹏、欧拉...搞得一脸懵逼,遂记之!
操作系统
这里按照应用场景分:
桌面操作系统:主要用于pc,如Windows、macOS、Linux等
服务器操作系统:主要用于服务器,如Windows Server、Linux(如CentOS、Ubuntu等)
移动设备操作系统:主要用于智能手机、平板电脑等移动设备,如Android、iOS等
平时接触服务器操作系统居多,这里只讨论服务器操作系统!其他鸿蒙操作系统、Android咱不讨论了~
CPU芯片架构
x86:一般用于pc端
arm:一般用于移动端、平板
国外主流cpu
cpu分类直接按厂商来就行了,不同厂商一般要么是x86架构,要么是arm架构
intel cpu:x86架构
amd cpu:x86架构(跟intel有渊源,是一致的)
arm cpu:arm架构
国产6大cpu
龙芯(Loongson):支持自主研发的LoongArch架构,与X86和ARM架构不同
海光:X86架构
兆芯:X86架构
鲲鹏(Kunpeng):ARM架构
飞腾(FeiTeng):ARM架构
申威:X86架构
国产服务器操作系统
鲲鹏操作系统(Kunpeng OS):基于Linux内核,由华为开发,主要搭载鲲鹏(Kunpeng)CPU,支持ARM架构
欧拉操作系统(EulerOS):基于Linux内核,由华为开发,支持x86、ARM架构
中标麒麟操作系统(Neokylin Os):基于Linux内核,支持x86、ARM架构
银河麒麟操作系统(KylinOS):基于Linux内核,支持x86、ARM架构
龙芯操作系统(Loongnix):基于Linux内核,由中国科学院计算技术研究所(ICT)开发,主要搭载龙芯(Loongson)CPU,支持MIPS架构
飞腾操作系统(FTOS):基于Linux内核,由中国电子科技集团公司(CETC)开发,主要搭载飞腾(FeiTeng)CPU,支持x86架构
统信UOS系统:基于Linux内核,支持x86、ARM架构
信创
基础硬件、基础软件、应用软件、信息安全四大板块的国产化,如下图:
其他
有的操作系统只能搭载一种类型的芯片架构,例如鲲鹏操作系统只支持arm架构的芯片,一般搭载自家的鲲鹏芯片使用,但是一定要使用其他arm架构芯片也是可以的
有的操作系统可以搭载多种类型的芯片架构,例如centos,可以是我们常用的centos + x86,也可以是centos + arm,只不过要下载对应版本:CentOS for ARM
总结
机器类型 = 操作系统 + cpu
例如:centos + intel cpu,我们就知道这个机器是centos操作系统,x86芯片架构的
如果是64位的服务器,一般这样表示就行:centos-x86_64