
| 出版日期:2002-11-25 总期号:1171 本年期号:88 |
|
NC与中国桌面计算机的变革
倪光南 这一二年网络计算机(NC)在中国取得了引人注目的进展,国家计委、科技部、信息产业部等都启动了支持NC的开发与推广项目(或示范工程),北京市政府采购也将NC列入其中。近来,愈来愈多的公司涉足NC业务,使过去不被人们看重的NC在中国迅速地“热”了起来。 NC的演变 其实现在我们见到的NC已经与六七年前国外提出的NC有很大的不同了,当年的NC只以Java应用为目标,而当时Java又不能满足用户的需求,最终以失败告终。后来,Windows NT 4.0以上支持了多用户终端,就出现了Windows终端即WBT,于是用Windows服务器和若干WBT也可以构成应用系统,这是一种集中计算模式,类似于过去的主机系统,它容易管理、成本较低,在国外也得到了一定的应用,但推广并不理想。究其原因是这种集中计算模式有局限性;另一方面,PC已根深蒂固,而终端的功能很低,用户不易接受。 随着网络技术的发展和Internet的兴起,传统的个人计算模式逐渐向网络计算模式发展,应用软件和数据都愈来愈集中在服务器上。这时,网络的客户端往往不需要有很强的功能,而且客户端多余的功能反而不利于管理和信息安全,为此人们往往拆除PC的硬盘、光驱、软驱和某些接口,将PC变成“瘦客户机”或“无盘站”使用,只是人们仍然把它们看作是一台PC而已。既然在网络计算环境下往往不需要全功能的PC,既然可以将PC变成瘦客户机来使用,那么为什么不可以采用另外一种与PC完全不同架构的桌面计算机呢?这正是出现NC的客观条件。 除了有上述客观条件外,在中国发展NC还有其主观原因。这是因为我们希望有自主核心技术的桌面计算机,而Wintel架构PC的核心技术,无论是CPU还是OS都是我们无法掌握的。为了拥有自主核心技术的桌面计算机,NC是一个很好的切入点,这正是NC得到国家有关部门大力支持的原因。 多功能的NC 吸取单功能WBT难以推广的经验,为了更好地满足用户的需求,NC应该是多功能的。通过在NC上运行不同的程序,它就可以提供不同的工作模式,上表为NC的主要工作模式。 从NC着手发展自主核心技术的桌面计算机 Wintel架构PC是以其采用的Windows操作系统和Intel架构CPU(即x86 CPU)为特征的,而这两项核心技术都不是开放的。尤其是Windows OS决定了只有x86架构的CPU可以用于PC,其它架构的CPU不管它们的功能如何强大,都不能用在PC上。因为Windows的源码不开放,别人无法把它移植到其它架构的CPU上去,这就使x86 CPU成为能用于PC的唯一CPU。换言之,Windows使其它架构的CPU在PC上无用武之地。
那么我们是否能做x86 CPU呢?从商业角度考察是行不通的,主要是有知识产权方面的壁垒,使别人很难仿造或克隆x86 CPU。现在世界上做x86 CPU的主要是Intel和AMD两家,AMD能做是因为它和Intel之间有交叉许可证协议。威盛公司为了做x86 CPU,曾斥巨资买下了美国一家做x86兼容CPU的Cyrix公司,但至今它仍不断遭到Intel的诉讼,它的x86兼容CPU不能顺利推广。 当然,有可能用某些特殊技术来兼容x86 CPU以避免知识产权问题。例如Transmeta公司的Crusoe CPU是VLIW架构,它通过编释方法与x86指令兼容,即采用软件把x86 CPU的指令翻译成为它的指令。人们曾认为Crusoe CPU在要求低功耗的笔记本电脑中有优势,但Intel CPU的发展非常快,原来功耗大的缺点也迅速得到改进,以致于现在Crusoe CPU即使在笔记本电脑中采用的也不多。 从上述情况看来,目前做x86 CPU是不大现实的。正是由于无法掌握Wintel PC的核心技术,我们应当另辟蹊径,从NC着手发展自主核心技术的桌面计算机。 NC的关键技术 一、 国产CPU。由于有开放源码的Linux,国产CPU的发展就得到了必不可少的OS支持,即使是自行设计的架构(如方舟),只要开发了自己的编释器也可以得到Linux和其它开放源码软件的支持。因此各种国产CPU都可以在基于Linux的NC上有用武之地。NC对于CPU的要求是:有一定的处理能力,足够的集成度,功耗不太大(不需要风扇散热),价格较低。NC又是一种桌面计算机,其作用、地位很重要,市场潜力很大。相比之下,其它应用如移动设备,要求功耗很低;如服务器,要求性能很高;如机顶盒,市场前景还不明朗等,看来,还是NC应用较易取得成功和效益,NC可以成为国产CPU推广应用的一个切入点。 二、 Linux OS。如上所述,Linux是国产CPU得以构成NC、得以推广应用的前提。虽然开始时NC可以用一个嵌入式Linux,但随着NC应用的发展,实际上NC希望得到一个强大的桌面Linux的支持。 三、关键应用。开始时NC所需的关键应用是浏览器和RDP客户程序,随着使用要求的提高,希望NC能更多地运行Linux的本地应用,例如提供Linux下的Office,流媒体播放器等等。 四、 NC的应用系统。为了适应基于NC的解决方案,老的C/S模式的应用软件需要更新为B/S模式。 五、 NC的安全、管理软件。需要为NC发展如用户身份验证,系统的管理和维护等等软件。 六、 NC的定制化。为了更好地适应不同的应用领域,需要定制各种NC,例如面向多媒体应用的宽带网络智能终端,面向各种业务的柜员机、税控机、POS机等。 |
|||||||||||||||||||||||||||||||||||||