麒麟系列Linux发行版探秘

以下内容摘自《银河麒麟操作系统进阶应用》一书。

银河麒麟操作系统(Kylin)

银河麒麟(Kylin)操作系统是中国自主研发的一款基于Linux内核的操作系统。它的发展历程可以追溯到2002年,最初由国防科技大学主导研发,目标是打造一个可靠的国产操作系统平台,以减少对外国操作系统的依赖,增强国家信息安全。

银河麒麟操作系统的主要发展历程

(1)初期阶段(2002—2010年):在这一阶段,银河麒麟操作系统主要专注于技术积累和市场探索。最初的版本基于Linux内核,重点在于实现基本的操作系统功能。

(2)成长阶段(2011—2015年):随着技术的不断成熟和用户需求的日益增长,银河麒麟操作系统开始推出更加专业化和定制化的版本,例如针对政府机关的银河麒麟政务版。

(3)成熟阶段(2016年至今):在这一阶段,银河麒麟操作系统不仅在国内市场树立了良好的品牌形象,还向国际市场拓展,同时在操作系统的安全性、稳定性、兼容性等方面进行了大幅的优化和提升。

银河麒麟操作系统发展的主要节点

2002年,银河麒麟操作系统项目启动。

2004年,推出V1.0版本,这一版本主要基于FreeBSD系统改写。

2007年,发布银河麒麟V3.0版本,这是第一个面向商用市场的版本。

2014年,随着V4.0版本的发布,银河麒麟操作系统开始全面支持桌面环境和服务器应用,标志着其成熟度的显著提高。

2020年,银河麒麟V10版本发布,引入了更多的安全功能和自主创新技术,进一步增强了系统的安全性和稳定性。

银河麒麟V10版本发布之后,银河麒麟操作系统被广泛应用于多个行业。

银河麒麟操作系统架构演变

最初的银河麒麟操作系统在设计上采用了如下架构:

  • 底层采用Mach微内核为蓝本。
  • 服务层采用FreeBSD系统为参照。
  • 应用层采用Linux作参考。
  • 界面仿照Windows来设计。

由于借鉴了四种操作系统的代码,有点儿“四不像”。中国传统神兽“麒麟”是狮头、鹿角、麋身、牛尾,正是个“四不像”,因此系统被定名为“银河麒麟OS”。

从2007年发布的银河麒麟V3.0版本开始,银河麒麟转向了Linux内核。银河麒麟产品支持飞腾、鲲鹏、龙芯、兆芯、海光、Intel/AMD处理器,涵盖了ARM、MIPS和x86三种主流的CPU指令集架构。

中标麒麟操作系统(NeoKylin)

2010年,中标软件与国防科学技术大学联合推出“中标麒麟”操作系统,该系统是由 “中标Linux”操作系统和“银河麒麟”操作系统合并而来的,最终以“中标麒麟”的新品牌统一出现在市场上。

2019年,中标软件和继承银河麒麟品牌的天津麒麟合并为麒麟软件(KylinSoft)有限公司,共同开发银河麒麟和中标麒麟。目前,中标麒麟官网已不再更新,主页已链接至麒麟软件有限公司,但使用中标麒麟域名的软件源仍在正常提供更新服务。

优麒麟操作系统

优麒麟(Ubuntu Kylin)是银河麒麟的社区版,是一款在Ubuntu基础上,针对中国用户特别定制的Linux发行版。相比其他麒麟发行版,优麒麟操作系统更接近其上游原生系统,仅在Ubuntu基础上增加了少量中国化的内置小软件。但优麒麟操作系统支持的CPU指令集架构较少,仅支持x86和RISC-V架构。

开放麒麟操作系统(openKylin)

开放麒麟操作系统(openKylin)是银河麒麟桌面版的社区版,于2022年6月24日首次发布,是由麒麟软件联合国家工业信息安全发展研究中心和国内多家操作系统企业联合成立的中国开源操作系统根社区。也就是说,openKylin直接基于Linux内核开发,属于和Debian、Fedora、Arch同一级别的“原始”发行版,与优麒麟等基于Ubuntu的衍生版不同,openKylin不会受上游发行版的限制。

(1)开放麒麟操作系统的发展历程。

  • 2021年,成立社区治理架构。
  • 2022年,社区正式发布体验版。
  • 2023年,openKylin 1.0版本发布。
  • 2024年,openKylin 2.0版本发布。

(2)开放麒麟版本管理。

openKylin开源社区每年都会发布一个正式版本,将社区众多技术创新成果持续地合并到openKylin版本中去。通过这种持续集成创新的方式,可以帮助新技术或者新项目在openKylin社区快速孵化、成熟。同时,这种开源、开放的开发模式也可吸引大量技术爱好者参与进来,提出建议或者反馈问题,促进开源项目更好地发展。

openKylin提供x86、ARM、RISC-V三个CPU指令集架构的操作系统版本安装镜像(Image),以支持主流x86机型,以及多种RISC-V开发版和树莓派等ARM开发版。此外,openKylin在全球多地部署了软件仓库的镜像(Mirror)站点,相比之下,银河麒麟操作系统只在其官方网站提供了软件仓库。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【机密计算顶会解读】11:ACAI——使用 Arm 机密计算架构保护加速器执行

导读:本文介绍ACAI,其构建一个基于CCA的解决方案,使得机密虚拟机能够安全地使用加速器,同时保持与现有应用程序的兼容性和安全性,能够实现对加速器的安全访问。 原文链接:ACAI: Protecting Accelerator Ex…

第一天 UnityShader的结构

Shader初学者的学习笔记 第一天 Unity Shader的结构 文章目录 Shader初学者的学习笔记前言一、Unity Shader结构二、Unity Shader结构解析① Properties② Tags③ RenderSetup(可选状态)④ Name⑤ [Tags]⑥ [RenderSetup]⑦ 顶点着色器和片元着色器的代码 (Unity最聪明的孩子)…

VL开源模型实现文本生成图片

一、 基础知识 根据描述生成图片的视觉-语言模型(Vision-Language Models, VL 模型)是近年来多模态生成领域的热点研究方向。这些模型能够根据自然语言描述生成高质量的图像,广泛应用于艺术创作、设计辅助、虚拟场景构建等领域。 1 根据描述…

【Java SE】抽象类/方法、模板设计模式

目录 1.抽象类/方法 1.1 基本介绍 1.2 语法格式 1.3 使用细节 2. 模板设计模式(抽象类使用场景) 2.1 基本介绍 2.2 具体例子 1.抽象类/方法 1.1 基本介绍 ① 当父类的某些方法,需要声明,但是又不确定如何实现时&#xff…

【人工智能】LM Studio 的 GPU 加速:释放大模型推理潜能的极致优化

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 随着大语言模型(LLM)的广泛应用,其推理效率成为限制性能的关键瓶颈。LM Studio 作为一个轻量级机器学习框架,通过 GPU 加速显著提升了大…

深度学习:从零开始的DeepSeek-R1-Distill有监督微调训练实战(SFT)

原文链接:从零开始的DeepSeek微调训练实战(SFT) 微调参考示例:由unsloth官方提供https://colab.research.google.com/github/unslothai/notebooks/blob/main/nb/Qwen2.5_(7B)-Alpaca.ipynbhttps://colab.research.google.com/git…

流畅如丝:利用requestAnimationFrame优化你的Web动画体验

requestAnimationFrame 是前端开发中用于优化动画性能的 API。它允许浏览器在下一次重绘之前执行指定的回调函数,通常用于实现平滑的动画效果。 1.作用 优化性能:requestAnimationFrame 会根据浏览器的刷新率(通常是 60Hz,即每秒…

【pytest框架源码分析五】pytest插件的注册流程

前文介绍到pytest整体是运用插件来实现其运行流程的。这里仔细介绍下具体过程。 首先进入main方法 def main(args: list[str] | os.PathLike[str] | None None,plugins: Sequence[str | _PluggyPlugin] | None None, ) -> int | ExitCode:"""Perform an i…

IoTDB日志提示Too many open files

问题 时序数据库 IoTDB 1.3.3 版本 IoTDB 执行查询操作失败,日志打印提示 Too many open files。通过命令查看打开文件数,结果如下: [root0002 DataReceiver]# lsof|grep 28347|wc -l DataNode 55444 [root0002 DataReceiver]# lsof|g…

prometheus 添加alertmanager添加dingtalk机器人告警

1、dingtalk创建机器人,目前我们采用加白名单的方式校验 2、定位到如下图 test结果如下

C 语 言 --- 操 作 符 2

C 语 言 --- 操 作 符 2 移 位 操 作 符定 义原 码 补 码 和 反 码左 移&#xff08;<<&#xff09;右 移&#xff08;>>&#xff09;算 术 右 移逻 辑 右 移 按 位 与、按 位 或、和 按 位 异 或按 位 与按 位 或按 位 异 或 逻 辑 反 操 作负 值 操 作按 位 取 反…

基于Spring Boot的公司资产网站的设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导&#xff0c;欢迎高校老师/同行前辈交流合作✌。 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;…

零碳工厂能源管理系统的核心技术与应用实践

零碳工厂能源管理系统是一种高效的解决方案&#xff0c;旨在优化能源使用并减少碳排放&#xff0c;以帮助工厂实现低碳或零碳的生产目标。以下是该系统的详细构成和功能&#xff1a; 1. 核心组件 传感器和监测设备&#xff1a;用于实时监测工厂内的能源使用情况&#xff0c;包…

美摄接入DeepSeek等大模型,用多模态融合重构视频创作新边界!

今年以来&#xff0c;DeepSeek凭借其强大的深度推理分析能力&#xff0c;在AI领域掀起新的热潮。美摄科技快速响应市场需求&#xff0c;迅速接入以DeepSeek、通义千问、商汤、文心一言为代表的大模型&#xff0c;为企业视频创作生产带来全新体验。 传统视频创作面临着同质化、…

JAVA————十五万字汇总

JAVA语言概述 JAVA语句结构 JAVA面向对象程序设计&#xff08;一&#xff09; JAVA面向对象程序设计&#xff08;二&#xff09; JAVA面向对象程序设计&#xff08;三&#xff09;工具类的实现 JAVA面向对象程序设计&#xff08;四&#xff09;录入异常处理 JAVA图形用户界面设…

力扣热题100(方便自己复习,自用)

力扣热题100 1. 两数之和 - 力扣&#xff08;LeetCode&#xff09; 查找两数之和是不是等于target也就是我们找到一个数之后&#xff0c;用target将其减掉&#xff0c;再寻找应当对应的元素是什么每找到一个数&#xff0c;我们就将其放在集合中&#xff0c;因为集合中可以去重…

【yolo】yolo训练报错,以及解决方案

背景&#xff1a; 刚刚&#xff0c;写了《【yolo】yolo推理报错&#xff0c;以及解决方案》&#xff0c;马上训练就遇到类似的报错。 我对我标注的图像进行了300轮的训练&#xff0c;但是训练完300轮后&#xff0c;报错了。。。 报错信息 300 epochs completed in 0.085 hou…

vscode/cursor中python运行路径设置 模块导入问题

vscode/cursor中python运行路径设置 ## 文件路径设置 问题描述 pycharm的项目用cursor运行&#xff0c;出现目录找不到 后来利用 os.getcwd()&#xff0c;经过打印调试发现是IDE的本身配置问题 pycharm中&#xff0c;os.getcwd()默认打开当前脚本所在目录 vscode/cursor中…

理解线性动力学中的模态叠加法

线性动力学中的模态叠加方法 模态叠加法是线性动力学中一种有价值的工具&#xff0c;可以有效地确定频域或时域中的系统响应。对于某些类型的线性动力学分析&#xff0c;有必要使用此方法&#xff0c;因此了解该过程对于获得准确的结果至关重要。在本博客中&#xff0c;我们将…

报错 - redis - Unit redis.service could not be found.

报错&#xff1a; Unit redis.service could not be found.Could not connect to Redis at 127.0.0.1:6379: Connection refused解决方法&#xff1a; 检查状态、有必要的话 重新安装 Linux 上查看状态 systemctl status redis显示以下内容&#xff0c;代表正常服务 出现下面…