计算机计算通常被理解为满足用户计算需求的计算方案。特定的计算机应用总要采用某种计算方案,换句话说,也即计算机应用总是要在某种计算模式下实现。计算机技术的进步也会令新的计算模式不断出现。计算机的计算能力关系的因素很多,而且是计算机一直在不断突破和发展的阶段。
计算机一直作为操作的工具和应用的平台,在人们的生产以及生活中得到应用。但是,在某种程度上分析,计算机的自身发展也需要进行合理的应用开发,并结合人们的需求进行改革。对于计算机的基本应用和能力而言,可以认为包括计算机的计算能力和计算机的算法优化两个方面。
计算机的计算能力设计诸多因素,影响计算机的计算能力在一定程度上也是为了可以在特点的使用环境中使用,从而保证资源利用的最大化。那么,对于计算机的计算能力估算而言,可以从使用环境和需求进行分类。在现有的概念里,人们认为计算机就是办公过程中使用的笔记本或者台式机,实际上,这是错误的理解,因为在传统的理念中,人们日常使用的计算机被称为微机,也就是
微型计算机,而在传统的计算机概念中,还有巨型机、超大型机、大型机、小型机以及服务器等。这些机器是被主要用来数据计算,而并不是日常生活和办公所需要的。
因此,对于计算机的计算能力的技术研究而言,重点需要研究影响计算机计算能力的因素等方面入手。其中,对于计算机的硬件组成,基本是通过
晶体管的方式进行,通过一定的算法,完成计算机的计算。对于计算机而言,所有的操作都是由指令完成的,这些指令移动程度上,直接主导了计算机的计算和操作。那么,对于计算机的计算而言,与
中央处理器息息相关,与内存也有非常大的关系,高速的中央处理器和大容量的内存,可以极大限度的提高计算机的计算能力。当然和计算机的硬盘的类型和空间也有一定的关系,因为数据首先存储在硬盘之中,计算机在读取数据的时候,先将数据从硬盘导出,然后,缓存到内容,在进行中央处理。因此,要提高计算机的计算,必须合理有效的提高以上三大因素的能力。
大型计算机由大型主机和多个与之相连的用户组成。大型计算机的计算资源、如CPU、内存、外存等,全部集中在大型主机端,用户终端没有任何计算资源,只负责接受用户数据输入和输出主机计算结果,计算能力由大型主机分时向众多用户终端提供。
大型计算机中央计算模式具有安全性好、可靠性高、计算能力和数据存储能力强、系统维护和管理的费用较低等优点,但也存在一些明显的缺点,如硬件的初始投资额高、可移植性差、资源利用率低等。
上世纪八十年代
大规模集成电路的进步实现了计算机的微型化,
个人计算机(Personal Computer)面世。PC使计算资源转移到了用户终端本地,实现了用户终端与计算资源在用户本地的合二为一。PC的面世使计算能由昂贵的大型计算机集中提供迅速走向了由众多分散而廉价的PC提供,满足了用户个性化计算需求,是计算机得到了广泛地普及。但同时PC分散的单机应用模式,不利于实现资源共享,不利于数据安全管理,不利于降低维护成本。
客户机/
服务器计算定义一种体系结构,在该结构中,程序逻辑分布在客户机系统和服务器系统之间。客户机/服务器计算是20世纪80年代的各种趋势形成的结果,它使用通过LAN连接到后端
数据库服务器或应用程序服务器的功能强大的计算机来装备台式计算机。设计这种模型是为了替换主机计算模型,在主机计算模型中所有的处理都是由一个集中式系统完成的。
客户机/服务器计算结构是一种基于信息的组合式结构,意在提高集中化的时间共享大型机计算。客户机被定义为一种服务请求器,服务器被定义为一种服务供应商。单个机器既可以作为客户机也可以作为服务器,这主要取决于软件配置及执行功能类型。
客户机/服务器计算依赖于分布应用程序,其前站(用户见到的部分)在工作站上运行,后端(完成大部分工作)在服务器上运行。例如,前端PC机请求后端服务器进行数据库搜索,服务器仅将搜索结果(而不是整个应用程序和数据集)送回给请求的PC机。与传统的文件服务器不同,客户机/服务器计算实际上是在服务器上运行应用程序,只把结果(不是原始数据)返给提出请求的PC机。