當前位置:編程學習大全網 - 源碼下載 - 為什麽龍芯只適用於linux

為什麽龍芯只適用於linux

因為 Windows 只支持 x86 的機器,龍芯是 MIPS 的。就像 IBM 的 Power 機器,也是跑不了 Windows 的。SUN(現在是 oracle) 的 sparc 小型機也是不能用 Windows 的。

這是計算機硬件的兼容問題,CPU 運行程序需要他的“語言”,但 Windows 目前只有 x86 的“語言”。但 Linux 是支持很多 CPU 的,而且 GCC 也支持很多 CPU 的“語言”,所以 Linux 可以運行在很多地方,包括手機,遊戲機,汽車,超級計算機。Windows 只能跑在 x86 的 CPU 上,現在有 x86 授權的只有 3 個公司:Intel 、AMD 、 VIA (通過並購 Cryix 獲得),其次還有壹個大學:北京大學。但北京大學沒有生產銷售的權利,只能用於研究。

制作 x86 的 CPU ,沒有 INTEL 和 AMD 的專利授權是不可能的。但得到他們的授權也是不可能的。龍芯的曾經沒有拿到 MIPS 的幾個授權也被罵了半天(MIPS 的這幾個專利在國內無效,而且聽說可以繞過,基本的 MIPS 兼容是可以直接拿來用的)。

除了拿授權,還可以選擇硬件翻譯機來解釋運行,但效率很是問題,Transmeta的 CPU 就是解釋運行。對外忽悠可以全速運行,但實際上本身他的 CPU 性能就不行,而且他的翻譯機也沒有 100% 的效率,好像最高才 80% 。再加上速度問題,根本沒法用。所以現在Transmeta已經成了轉讓專利為生的公司了。其余的都倒閉、消聲滅跡或者被吞並了。

其實關於這個問題,多看看文章就能知道了,尤其是美國矽谷的歷史,從仙童開始,整個歷史看下來,自然就明白 x86 的來龍去脈了。不要隨便的人雲亦雲,現在知道這個歷史,x86、power、MIPS、arm 的架構區別的人很少,很多都是看見 Windows 就是計算機,而根本不知道其實 Windows 是應用面最窄的操作系統。

  • 上一篇:怎麽做精準引流,如何快速增加客源人脈?
  • 下一篇:橫屏也可以很厲害體驗MG HS斑馬智行3.0。
  • copyright 2024編程學習大全網