龙芯应用开发标准教程
上QQ阅读APP看书,第一时间看更新

1.2 龙芯电脑能运行Windows吗

自从微软公司在20世纪90年代将Windows推向世界,人们每天都在使用Windows从事生产、创作工作和娱乐。与此同时,世界上开始出现一个以开发软件为生的新群体“Windows程序员”,他们工作的平台就是Windows操作系统,利用Windows提供的开发工具编写代码,创造出无穷无尽的应用程序,这些程序中有很多已成为软件精品。

读者一定会问,如果龙芯电脑能运行 Windows,不就可以像 X86 电脑一样运行Windows 上的所有软件了吗?但是由于 X86 电脑的 CPU 都是 Intel 定义的 X86 指令集,而龙芯的 CPU 是MIPS指令集,使用术语来说就是两种CPU“不兼容”。Windows是专门针对 X86 设计的,只能在 X86 电脑上运行。所以在龙芯电脑上不能运行 Windows,只能对Windows说“no”。

除了Windows本身之外,所有Windows上的应用程序也是不能在龙芯电脑上直接运行的。典型的是Microsoft Internet Explorer浏览器、Microsoft Office字处理、Adobe Photoshop图像处理工具、Media Player媒体播放器、腾讯QQ这些软件,以及很多传统的个人计算机专属的Windows游戏。这些软件都被编译成X86指令集的可执行程序,并且没有专门向龙芯电脑移植的版本。

那么,龙芯电脑能够运行什么操作系统呢?答案是Loongnix。这是一种由开源程序员编写、龙芯团队定制维护的操作系统,有上万种应用软件可以使用,完全可以满足日常办公的需求,如图1-2所示。

图1-2 龙芯电脑的操作系统和应用软件

在Loongnix中,很多开源软件可以作为Windows软件的替代品,主要有以下几种。

1.Firefox浏览器可以替代Internet Explorer。

2.金山WPS Office可以替代Microsoft Office。

3.图像处理工具GIMP可以替代Adobe Photoshop。

4.MPlayer可以替代暴风影音等媒体播放器。

5.腾讯QQ可以在浏览器中使用QQ网页版。

6.对于游戏,在Linux上也有很多优秀的游戏,如棋牌、动作、射击、3D等。

笔者从2010年加入龙芯团队之日起就告别了Windows,很多的日常工作都能够在Loongnix操作系统上完成,包括本书都是在龙芯电脑上使用金山WPS Office编写完成的。

提示!

微软公司曾经将Windows 8移植到ARM平板电脑上,本意是想让Windows在移动计算领域得到普及,但是最后没有取得商业上的成功。主要原因在于,从用户角度看,ARM平板电脑只有能够运行PC上的所有软件才有使用价值,这意味着除了Windows本身之外,所有的应用软件也需要移植到ARM上,像微软自家的Office也有ARM版本。但是,并不是所有的软件厂商都愿意做这个移植,因为一个软件要维护两种平台的代价是很高的,如果ARM平板电脑的市场占用率不足以抗衡传统PC,那么移植ARM版本的软件不会有明显利益回报。

所以像Adobe Photoshop等很多的专业软件都没有移植到ARM平台,导致ARM电脑缺乏丰富的应用软件支持,用户很难对运行Windows的ARM平板电脑产生购买欲望,最后微软公司放弃了ARM产品线。

有了这个前车之鉴,微软公司再也没有向其他平台移植Windows,包括龙芯电脑,所以“Windows for龙芯”是很难实现的愿望,龙芯的长远目标还是基于Loongnix建设软件生态。

提示!

Loongnix是专门为龙芯电脑开发的操作系统,只能在龙芯电脑上安装,不能在X86电脑上安装。如果读者要使用Loongnix,手中就要有一台龙芯电脑。