麒麟系列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.pswp.cn/diannao/74080.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/74080.shtml
英文地址,請注明出處:http://en.pswp.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;代表正常服務 出現下面…