自20 世纪40年代计算机技术诞生以来,计算机技术经历了由大型机向台式机的转变,之后又进一步向各种移动设备和家电设备转变。目前,计算机技术正在向无处不在的计算,即普适计算阶段转变。在计算机技术的发展过程中,CPU、内存、外存储器和输入输出设备一直是计算机硬件的几大主要部分,而操作系统和支持工具(中间件)以及相关应用软件则构成了计算机软件系统。迄今为止,尽管Web 服务技术和网络存储技术等为用户提供了网上高层(应用层)信息资源共享和应用软件的复用,但是计算机的硬件和操作系统一起才能构成一台可使用和操作的系统。这种方式造成了目前计算机发展中存在的如下几个主要问题。
1.不断升级问题
不断升级问题尤以PC机最为显著。随着各种应用需求的不断增加以及操作系统和中间件技术的发展,Windows 2000和XP等操作系统所需存储空间已经到了1GB以上,与最初只需要几十KB 或几百KB 存储空间的DOS 等操作系统相比,扩大了几千倍。应用需求的增加,需要功能更强的操作系统,而现有技术条件下,为了实现更多更强的功能,不得不把操作系统做得越来越庞大。再加上人们对计算速度的要求,又推动了硬件的不断升级。硬件和软件不断升级造成了系统越来越复杂,安装、管理、维护越来越困难,硬件单位成本的下降(例如存储器)远远赶不上升级换代成本的上升,以及管理和维护成本的上升,这严重加大了用户使用计算机的难度和负担。
2.兼容性问题
无论硬件或软件,目前都存在着一种事实上的垄断。例如芯片、操作系统和数据库等。这使得不同的操作系统平台和应用很难在一个硬件平台上同时存在。这种垄断既损害了用户利益,又阻碍了产业发展。例如,当用户安装了一台Windows 的计算机之后,就不能在该计算机上使用Linux 的应用软件,除非在这台计算机上同时安装Windows 和Linux 这两个计算平台和环境。
3.病毒和盗版问题
操作系统等软件的一枝独秀带来了巨额的利润,也带来了众多的病毒和盗版问题。目前,全世界已有6 万多种Windows 上的相关病毒,这给用户带来了无穷的负担和烦恼。如何解决上述问题?特别是在普适计算时代,针对那些内存、外设都较小的各种各样的计算设备,如何减少它们的升级换代,如何使它们能够运行不同的操作系统环境,为用户提供不同的服务,如何进一步减少病毒?使计算机变得更便宜一点,更安全一点,资源共享更容易一点,就是透明计算试图解决的问题。 |