1. 程式人生 > >龍芯+Linux:國產CPU和作業系統現狀是這樣

龍芯+Linux:國產CPU和作業系統現狀是這樣

中國擁有世界超算第一的神威太湖之光,令人振奮的是其搭載的為國產CPU。但大眾能夠接觸到搭載國產CPU和作業系統的電腦卻少之又少。前不久兆芯對外宣稱自主研發的CPU在效能方面已經可以與國際廠商競爭。彷彿昨天還效能羸弱的國產CPU一躍便達到了國際水平,再加上宣稱國產安全作業系統的中標麒麟,國產CPU和作業系統真的要崛起了嗎?

筆者認為,國產CPU和作業系統崛起的標誌應該是在民用級普及。從這一觀點來看,國產CPU和作業系統距離崛起還有相當長的路要走。不過欣慰的是,兩者在通往民用的道路上已經越走越快,而且最重要的是做到了自主可控,其中的代表就是龍芯+Linux。

CPU為什麼不是前面提到效能比肩Intel/AMD的兆芯呢?要想弄明白這個問題,我們需要對國產CPU進行梳理。

國產CPU的設計和製造

目前國產CPU大致可以分為四大類:自主、開源方案、購買方案和授權。

第一類自主設計,其中的代表就是龍芯。龍芯的微架構是中科院自主研發的,可能由於其相容MIPS指令集而被解讀為並不是完全自主設計。2011年的時候,龍芯就已購買了MIPS64位架構授權。

但如今MIPS逐漸沒落,所以龍芯的市場前景並不可觀。一些朋友可能有機會拿到搭載龍芯CPU的筆記本,其效能表現是比較糟糕的。

即使如此,龍芯的現實意義卻是最大的。作為一個國家的戰略技術儲備,龍芯會一直活下去。中國科學院龍芯CPU首席科學家胡偉武在接受採訪時表示,龍芯CPU完全可以做到世界第一,但問題就在於沒人用、沒人買。軟體生態上的匱乏是制約龍芯發展的一大原因。

國產CPU設計和製造現狀

第二類開源方案,其中的代表就是SPARC架構的CPU。這一類CPU基本不會用在民用領域,大多用在航空領域,比如大家熟悉的神舟飛船,歐洲一些國家的航天器也採用此類CPU。

第三類購買方案,其中的代表就是alpha架構的CPU。神威太湖之光就是用的這種,同樣不適合民用。雖然在超算領域神威太湖之光是最強的,但自身還是存在一些設計缺陷,比如記憶體設計很弱,浮點效能強,適合做平行計算,有點像顯示卡。單核效能比較弱,可能還不如龍芯。

第四類授權,這是目前最為廣泛的,比如前面提到的兆芯是x86的授權,大家熟知的華為的麒麟處理器是ARM的授權。除了這兩個外,還有飛騰(ARM)、展訊(ARM)等等。這一類在商業化道路上是走的比較輕鬆的,因為不用擔心相容性問題,花費的錢也比其他類要少一些。

但這一類是受人制約的,雖然是自行設計Soc,但相比龍芯的自主設計要有些區別。從長遠來看,這些授權依舊是別人的東西,資訊保安受制於人,產業發展受制於人。在商業上使用可以,但冠以國產之名確實有些牽強。

除了CPU設計外,CPU製造也是一大坎。目前國內晶片工藝比較落後,比如光刻機(簡單理解為決定晶片多少納米)就無法達到世界水平,這也使得國內無法生產高階晶片,以前的龍芯都是委託別人製作的。收購是最佳捷徑,但其中涉及到政治、經濟等多方面問題,一些國家限制中國收購類似鎂光這樣的企業。

總體而言,國產CPU確實取得了長足發展,但在核心競爭力方面依然比較弱,尤其是民用領域幾乎全部依賴國外技術授權。在製造工藝上也受制於技術水平,無法大規模製造高階晶片。

國產作業系統將何去何從

說實話,真正意義上的國產作業系統的發展還不如國產CPU。目前國產作業系統基本可以分為三大類:完全自主、開源系統和修改閉源系統。

第一類完全自主的作業系統有很多,但如果從應用生態方面來看的話,完全自主作業系統的數量是0。這是因為編寫一個作業系統的難度並不是很高,只要學過計算機專業、水平高一些就能編寫一個簡單的作業系統,但這樣的作業系統是沒有意義的。

最主要的原因就是它並沒有完整的軟體生態系統。為什麼大家都習慣用Windows,是因為我們經常用到的軟體和服務都在Windows上,比如購物經常用的網銀,在其他系統上是無法使用的。系統的發展是個漫長的過程,不僅僅是系統自身完善,更是系統生態的完善。

第二類開源系統就太多了,PC上有大家熟悉的Linux,比如麒麟、紅旗、烏班圖和deepin等桌面作業系統;手機上有多數人都在用的Android,比如國內三大手機系統MIUI、Flyme OS、Smartisan OS等。這些作業系統的本質都是Linux或類Linux,只不過換了換面板,深度定製些功能等。所以它們能夠執行相同的程式。

第三類修改閉源系統,這一類比較少見,就是花錢買完整的授權,然後在原始碼上進行修改。代表型別是VxWorks,在嵌入式中比較常見,比如交換機這種產品的系統,在民用級的產品中幾乎見不到。

從以上三種類型中可以看到,Linux作為開源系統是比較好的選擇。可能有人會擔心開源系統不安全,其實這個擔心是有些多餘。系統都已經開源了,即使不安全也能直接看到。也正是這個原因,Linux系統從來不需要防毒軟體,可以說Linux沒有國別之分,它是世界的。

由於我國在國產CPU和作業系統這兩方面起步比較晚,所以在發展程度上還無法達到世界級水平。而且建立一個完整的生態系統(硬體+軟體)並不是一朝一夕的事。所以從目前形勢來看,民用級中龍芯+Linux是比較好的選擇。當然也要分清國產CPU和作業系統這兩者的主次關係,技術壁壘在晶片上,所以國產CPU的重要性要大於國產作業系統。

相關推薦

+Linux國產CPU作業系統現狀這樣

中國擁有世界超算第一的神威太湖之光,令人振奮的是其搭載的為國產CPU。但大眾能夠接觸到搭載國產CPU和作業系統的電腦卻少之又少。前不久兆芯對外宣稱自主研發的CPU在效能方面已經可以與國際廠商競爭。彷彿昨天還效能羸弱的國產CPU一躍便達到了國際水平,再加上宣稱國產安全作業系

Setting up a EDK II build environment on Windows and Linux搭建WindowsLinux開發環境[2.2]

set clu cto 無法安裝 urn ems water 了解 源代碼管理 Setting up a EDK II build environment on Windows and Linux:搭建Windows和Linux開發環境[2.2] 2015-07 北

Linux查看CPU內存使用情況

linux 內存 top 在系統維護的過程中,隨時可能有需要查看 CPU 使用率,並根據相應信息分析系統狀況的需要。在 CentOS 中,可以通過 top 命令來查看 CPU 使用狀況。運行 top 命令後,CPU 使用狀態會以全屏的方式顯示,並且會處在對話的模式 -- 用基於 top 的命令,可

Linux查看CPU內存使用情況(轉)

atm 交換 就會 用戶空間 sleep 排序。 系統啟動 修改 通過 在系統維護的過程中,隨時可能有需要查看 CPU 使用率,並根據相應信息分析系統狀況的需要。在 CentOS 中,可以通過 top 命令來查看 CPU 使用狀況。運行 top 命令後,CPU

Linux下檢視CPUGPU使用情況

Linux下檢視CPU和GPU使用情況 本文記錄瞭如何在Linux系統(以Ubuntu 16.04為例)檢視電腦的GPU和CPU使用情況,包括命令和查詢得到的介面。更新於2018.10.18。 CPU使用情況檢視 動態檢視 開啟終端,輸入: top 即可看到實時

Linux top裡面%CPUus%的解釋

我們有時會把%CPU和us%搞暈,也就是下圖所示在top的時候檢視cpu的資訊。   這時有人會問:這兩個CPU到底哪個是對的。 其實都是對的,只是表達的意思不一樣。 官方解釋如下 Cpu(s):34.0% us: 使用者空間佔用CPU百分比 %CPU:上次更新到現在的CPU時間佔用百分

Caffe原始碼理解2SyncedMemory CPUGPU間的資料同步

目錄 寫在前面 成員變數的含義及作用 構造與析構 記憶體同步管理 參考 部落格:blog.shinelee.me | 部落格園 | CSDN 寫在前面 在Caffe原始碼理解1中介紹了Blob類,其中的資料成員有 shared_ptr<SyncedMemory>

嵌入式系統Cpu記憶體cache

馮羅伊曼結構:記憶體把地址給cpu,cpu到記憶體取資料 哈佛結構:記憶體分成程式記憶體和資料記憶體,cpu需要指令,先到程式記憶體找。不能自己修復指令,可以同時訪問程式和資料,通過不同埠,可以實現更大頻寬。資料流更大。 ARM(RISC)指令集: x86(CISC) 指令集: 彙編:與機器

平臺上的容器CI/CD實現方案

http://www.loongson.cn/news/company/505.html 一:簡介         Windocker是雲巨集公司基於龍芯平臺開發的容器管理web平臺。主要功能包括:系統資源資訊dashboard;容器管理,包括啟動,刪除,

向docker官方提交loongnix作業系統雲映象

http://www.loongson.cn/news/company/587.html 一、“雲”勢來襲     龍芯順應國家自主資訊化推廣的需求,在滿足傳統單機和少量伺服器的部署模式的技術要求的基礎上,投入雲平臺的研發計劃。由於容器技術具有輕量、和CPU依賴小的優點,因此

LinuxVirtualBox Ubuntu本機共享檔案

1&2是在virtual box上設定, 3-5是在虛擬機器的ubuntu系統中操作。1. 安裝增強功能2. 設定共享資料夾 -- 自動掛載、固定掛載3. 重啟,然後遇到這個錯誤:You do not have the permissions necessary to

linux使用rsyncinotify-tools實現檔案實時同步

首先手頭有兩臺linux伺服器 系統為CentOS 1臺作為主伺服器,另1臺作為同步伺服器(主伺服器上新增/修改/刪除檔案後將會同步給同步伺服器) 首先先檢查主伺服器是否安裝所需的工具 1.檢查rsync是否已經安裝 rpm -qa | grep rs

loongson1tslib(tslib-1.17)移植(mips交叉編譯)

tslib原始碼下載   官網   http://www.tslib.org/   github   https://github.com/kergoth/tslib/releases   目前釋出的版本是tslib-1.17 指定交叉工具鏈路徑   export PATH

處理器是否可以執行windows作業系統

被大眾所認知的中國處置處罰器寥若晨星,而此中最為聞名的便是龍芯處置處罰器,但是固然說在中國有不少人都是知道龍芯,但是現實真正利用上龍芯呆板的使用者寥若晨星。這是由於龍芯處置處罰器實在已經很難進入現在桌面盤算機市場了,而且在移動處置處罰器市場之上生長也是舉步維艱。龍芯處置處罰

int與long 兩種資料型別有什麼區別?|__int64固定大小為8位元組,不受執行環境(的CPU作業系統位數)影響

筆記原創: 蘭特 聯絡郵件: [email protected] 系統平臺:linux平臺,gcc 有這樣的一個程式,是關於使用隨機函式rand()的: #include <stdio.h> #include <stdlib.h> #include <time.h> int

國產新架構 CPU 正式釋出

眾所周知,積體電路是我國資訊產業發展的核心領域,而CPU(中央處理器)則是積體電路中的核心元器件。繼4月份的“飛騰”FT-1500處理器,6月初的中晟巨集芯國產首款POWER架構晶片CP1之後,龍芯中科於昨日正式對外推出新一代“龍芯3B2000”處理器,這也標誌著龍芯自研的新架構“GS464E”最終

linux查看 cpu及內存硬盤使用情況的命令top

函數 移動 超過 命令執行過程 opp 次數 內存 快捷 所有者 使用時輸入 top,退出時輸入q http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316399.html 簡介 top命令是Linux下常用的性能分析

Linux數據庫MYSQL啟用查看二進制日誌

server mail etc 文件 查看表 rom 查看 日誌 stat 在/etc/my.cnf文件中【mysqld】下加上: server-id = 1 (在整個Mysql集群中保證唯一) log-bin = binlog log-bin-index = binl

監控linux的系統資源自定義進程的cpu 內存占用。

until 分享 == lena filename src end available eve 1 #coding=utf8 2 import time 3 import psutil 4 from pprint import pprint 5 6 fro

linux 下怎麽查看服務器的cpu內存的硬件信息

在linux 下怎麽查看服務器的cpu和1,Linux下可以在/proc/cpuinfo中看到每個cpu的詳細信息。但是對於雙核的cpu,在cpuinfo中會看到兩個cpu。常常會讓人誤以為是兩個單核的cpu。 其實應該通過Physical Processor ID來區分單核和雙核。而Physical Pro