IT领域的产品含义往往会随着时间发生变化,1981年PC刚推出时,它只是IBM公司的个人计算机,但今天,PC可以覆盖一切采用Wintel结构的计算机,包括桌面计算机、便携式计算机、工作站和服务器等等。类似地,NC的含义也是随着时间变化的,在1995年Oracle的Ellison等人提出NC概念时,NC基本上与Java应用紧密地联系在一起。不过 Java的推广并不如预想的那样顺利,例如Corel公司曾计划把它的Office套装软件全部用Java改写,但很快就放弃了,同样,完全依赖于Java的NC也失败了。如果今天我们要对NC下一个新的定义,那么可以作这样的描述:
NC是专用于宽带网络计算环境的瘦客户机,在这种环境中,应用程序和数据都存储在服务器上。NC本身除有人机交互必需的显示器和输入设备等,一般没有外部存储器(硬盘、光盘等)也很少有扩展口。NC支持多种工作模式、支持包括Windows、Unix、Linux等多种平台的应用软件。NC大多为非Wintel结构。
这个定义表明:NC一般带有10/100Mbit/S速率的Ethernet端口;“应用程序和数据都存储在服务器上”,这是包括微软的.Net策略在内的IT业界的发展趋势;NC的输入设备视实际需要,少的只有键盘、鼠标器,多的可有密码键盘、IC卡读卡机和其他的身分验证设备。应当指出,现在的NC可以支持多模式、跨平台,这是近来技术的新发展,它打破了NC当初只支持Java的局限性,并使NC能使用服务器上的Windows应用软件,有利于NC的推广。
由于NC本身体系结构不要求与Wintel兼容,从信息安全和性能价格比考虑,NC将“大多为非Wintel结构”。今后,当NC流行起来后,可能会有一些Wintel结构的PC被“减肥”成“瘦PC”(即拆除PC上的一些设备)与NC竞争,这时,NC相对于“瘦PC”的优势主要将是它的非Wintel结构。如果NC也是Wintel结构,那么它与“瘦PC”将没有多大差别,甚至可看作是PC的延伸。因此,NC之所以能成为一类新的桌面计算机,其重要理由正是在于:NC大多为非Wintel结构,而PC则是Wintel结构。虽然目前市场上的某些NC还达不到这里所描述的水平,但这样的NC已经是现在的技术所能做到的,因此很快地会出现在市场上。
|
项目 |
NC |
PC |
|
体系结构 |
一般为非Wintel |
Wintel |
|
是否联网 |
必须联到高速网络 |
可以独立工作 |
|
本地存储器(硬盘、光盘、软盘等等) |
一般无 |
有 |
|
与Internet联结 |
通过网络公共出口 |
可通过Modem自行联结 |
|
扩展端口(串口、并口、USB、1394等等) |
一般无 |
有 |
|
机械运转部件(盘驱动器、风扇等) |
无 |
有 |
|
硬件和软件升级要求 |
NC本身长期不需升级 |
经常需要升级 |
|
可靠性和寿命 |
可靠性高、寿命长(无运转部件、低功耗) |
可靠性低、寿命短 |
|
信息安全性(病毒、黑客、数据破坏、流失等等) |
好 |
差 |
|
管理(安装、配置、维护、备份等等) |
集中、易管理 |
分散、难管理 |
|
系统性能 |
主要由服务器和网络决定 |
主要由PC本身决定 |
|
单台硬件成本 |
低(约为低价PC的1/2) |
高 |
|
系统总拥有成本(TCO) |
低(比PC系统低得多) |
高 |
| 核心技术的知识产权 | 能够拥有 | 不能拥有 |
|
表1. 基于NC和基于PC的解决方案的比较 | ||
表1比较了NC和PC的优缺点。人们会问,既然NC有那么多优点,那为什么NC没有流行呢?其实,我们已经提到,NC在前几年走了弯路;而且,高速网络环境的普及是近年来的事。NC自身的技术也在发展中,例如现在的NC能使用在服务器上运行的Windows程序,它是作为Windows的一个终端,这需要服务器有对“多用户”的支持,这是NT 4.0以上才有的功能。此外,NC最合理的工作模式是B/S(浏览器/服务器),这时它和PC没有什么差别,即在本地运行浏览器,在服务器上运行应用程序,但这种模式只是近年来才发展起来、并成为应用程序主流的。今后,随着网络计算环境的发展,NC的流行是迟早的事。
图1. NC与PC的适用范围(各条件是“或”的关系)
图1表示了NC与PC的适用范围,可见这两类计算机是互相补充的,有的应用适宜用PC,有的应用适宜用NC,有的应用则二种计算机都可以使用。将来在一个单位里,这二种计算机可以混合使用。总之,在一个长时期里,这二种计算机会同时并存,它们在某些情况下又彼此竞争,这对于用户来说,不是一件坏事,恰恰相反,这给了用户更多的选择,也促使这二类计算机的性能价格比的不断改进。
在NC中采用Linux和在服务器等领域采用Linux带来的好处有相同的方面,但值得注意的是,在NC中采用Linux还带来某些特殊的好处,主要是,NC因此可以采用非Wintel的结构。换句话说,Linux 使非 Intel结构CPU得到了一个成熟的OS的支持,从而非 Wintel结构的计算机才能生存和发展。人们想必记得,90年代中,Motorola曾想用PowerPC芯片做成个人计算机机,虽然当时PowerPC芯片的性能超过了Intel的CPU,但由于微软的Windows 不支持PowerPC,这个计划就流产了。我国某地就有一个PowerPC个人计算机的生产线,刚建成还没有生产一台计算机就被废弃了。所以说,Intel结构CPU之所以能垄断PC领域,完全得益于微软OS的支持。反过来说,任何结构的CPU如果得不到微软OS的支持,也决不可能进入PC领域。
现在有了开放源码的Linux,它可以方便地移植到任何一种结构CPU上,使它立即得到Linux上大量应用软件的支持,这种新结构的CPU才有可能生存和发展。正因为如此,非Wintel的NC就可以发展起来。
对于中国而言,这意味着我们有可能去开发有自主知识产权的CPU,加上Linux的支持,就可以构成有自主核心技术的NC,当然,也可以构成其他各种的IA设备.所以Linux为我们发展自主知识产权的CPU创造了一个必要条件,推广Linux在这方面的意义,人们将会逐步认识。试想如果没有Linux,即使开发出了CPU,也将得不到成熟的OS的支持(微软当然不可能为此把Windows移植上来),这样的CPU只能是英雄无用武之地。
人们或许会问,为什么我们不能开发和Intel结构兼容的CPU呢?这样不就能运行Windows了吗?回答是否定的,主要理由是二条:一是技术难度,二是知识产权壁垒,都使此路不通。由此可见,Linux是我们发展自主知识产权CPU的前提,也是发展非Wintel结构NC的前提。
中国有巨大的市场,中国的PC远没有达到饱和,现在又进入了Internet时代,Linux的兴起将使中国的桌面计算机领域出现Wintel的PC和非Wintel的NC共存的局面。今后Internet愈发展,自主核心技术愈发展,NC的份额将愈大,中国的桌面计算机领域一定会出现和西方发达国家不同的格局。




