红联Linux门户
Linux帮助

“龙芯”为什么可以运行Linux?

发布时间:2007-10-12 01:15:01来源:红联作者:lication
  可能很多人都知道“龙芯”是可以运行Linux的,为什么就不能运行Windows呢?“起码让我们知道“龙芯”是可以运行Windows的,就算我们绝对不可能买“龙芯”,也可以找点心里安慰:中国人多牛啊,市场不选择“龙芯”,但技术我们已经掌握了!”,这或许是许多国人的心态,但“龙芯”真的不能运行Windows吗,是因为性能的原因吗,我想说的是:“不是!”。

  其实“龙芯”连DOS都运行不了,不要惊讶,你会相信“龙芯”的速度没有运行DOS的能力吗,因此性能根本不是问题,和以上的那些非Intel&AMD CPU一样,指令集才是决定性的因素,简单地说,为什么Intel和AMD能跑Windows是因为它们都使用IA32指令集(更常用的名称是X86),Windows现在的版本只支持这一种指令集,可以预知的是,今后的Windows版本不可能支持其它指令集,因为Windows曾经支持过Alpha。而我们的“龙芯”呢,采用的是类MIPS指令集,也就是说,运行DOS、Windows是绝对不可能的,但如果采用X86指令集的话,是绝对可以运行Windows的,当初“龙芯”没有采用X86指令集是因为版权费、先进性、市场等问题,先进性指的是X86指令集是否先进,其实由于诞生在几十年前,它已经落后不堪 了,只是为了保持向下兼容,才继续使用它的;市场方面,既然“龙芯”不与Intel&AMD竞争PC市场,也就没必要采用一个落后的指令集系统,出于这些因素,“龙芯”才采用了先进的类MIPS指令集,为什么不采用MIPS,这其中原因我想大家都清楚的。而Linux为什么可以运行呢,有一点必须要说明,Linux是开源的,它的原始版本或许不能认识“龙芯”,但只要一改动内核,使指令集兼容,运行起来当然就没有问题了。

  总的说来,产生对“龙芯”的失望情绪的主要原因是Windows对国人根深蒂固的影响,很多人甚至认为Windows就是操作系统的代名词,Intel和AMD是CPU的代名词,这其实是很悲哀的,要知道,使用Linux的人占其总使用人数的一半以上,虽不能说Linux比Windows好,但起码完全可以使用Linux,这可以极大的保障安全性(因为开源)。
文章评论

共有 3 条评论

  1. lovedarling 于 2007-10-12 08:45:24发表:

    支持国产的,但是很多人就在我身边的,给我的一点感受就是说只是注重牌子,没有性能的意识,住追求时髦没有考虑到实用,因为他们不懂产品

  2. chenjiancong 于 2007-10-12 07:33:54发表:

    没用过龙芯,不知其好否
    用过windows跟linux,知道linux最适合自己的

  3. sgx 于 2007-10-12 06:31:23发表:

    领教了:0L