关于“龙芯”的一些感想...
试想,当你在为龙芯的消息激动了多年之后,还在用着P4跑着 Windows来看龙芯的消息时,你还能保持当初的那份激动吗?
以上这句话来自于某知名网站,它让我印象十分深刻,可见如今许多人对“龙芯”在认识上存在误区,我在此对“龙芯”进行一下说明:
1.“龙芯”的用户群
“龙芯”作为国产的CPU, 它的定位是什么?难道是和Intel&AMD竞争PC市场吗,大家不妨设身处地的想一想,如果你作为“龙芯”研发机构的领导者,你会这样做吗,我想凡头脑还清醒的人都不会这样做,从VIA的状况,就已经可以说明一切了,或许有人会说,“龙芯”是国产的啊,我们要坚决支持国货,但这只不过是说说罢了,真的要你掏银子的时候,我觉得会干这种事的人还真有,但绝对不多,在这种非民族危亡年代产生的所谓的爱国热情,在金钱面前是很脆弱的。因此,“龙芯”的定位在研发初期就是极为明确的:不和Intel&AMD竞争不可能盈利的PC市场,而将目标定位在嵌入式市场,因为只有在这个领域内,才是百家争鸣的状况,或许很多CPU你尚未耳闻:Power PC,MIPS,Alpha...当然也有Intel和AMD,这里我不得不提一下MIPS,可能我们很多人都玩过PS2,其实PS2中的CPU正是128位的MIPS,而其它的CPU,如Power PC在Mac(苹果)中大展鸿图了;“龙芯”目前用在公安部的网络监管系统中同样广受好评;总之,没人会因为它们不能运行Windows操作系统而对它们失望,“龙芯”为什么就不能得到国人的肯定呢?
2.“龙芯”为什么可以运行Linux?
可能很多人都知道“龙芯”是可以运行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,这可以极大的保障安全性(因为开源),而我们的军队里,现在还在使用Windows,因为Linux在民间不普及,无法向士兵推广,而Windows是出了名的漏洞王,那军队的服务器又拿什么保障安全性呢,更要命的是,还不知道M$在Windows中放了什么后门,中国军队现在的信息化进程虽然很快,但都是基于Windows的,要是M$在后门里放个蠕虫病毒什么的,让中国军网全部瘫痪,到那时恐怕就只能望洋心叹了!M$为什么让Windows盗版在中国流行而并未采取什么有效措施,难道没有美国政府在其中作用吗,全中国人都只会用Windows,那关键时刻主动权就掌握在美国手里了......唉,不好意思,扯远了些,就此停笔。