大学计算机
上QQ阅读APP看书,第一时间看更新

1.1 概述

1.1.1 计算机的发展

一般认为,世界上第一台数字式电子计算机诞生于1946年2月,它是由美国宾夕法尼亚大学物理学家莫克利(J.Mauchly)和工程师埃克特(J.P.Eckert)等人共同开发的电子数值积分计算机(Electronic Numerical Integrator And Calculator,ENIAC)。

图1-1 ENIAC(电子数值积分计算机)

ENIAC体积非常庞大,其占地面积为170m2,总重量达30t,如图1-1所示。机器中约有18800只电子管、1500个继电器、70000只电阻以及其他各种电气元件,功耗约为140kW。这样一台“巨大”的计算机每秒钟可以进行5000次加减运算,相当于手工计算的20万倍、机电式计算机的1000倍。这台计算机的功能虽然无法与今天的计算机相比,但它的诞生却是科学技术发展史上一次意义重大的事件,展现出新技术革命的曙光。

ENIAC虽是第一台正式投入运行的电子计算机,但它并不具备现代计算机“存储程序”的思想。由于其结构设计不够弹性化,导致对它的每一次再编程都意味着电气物理线路的再连接。ENIAC的开发小组针对其缺陷又进一步完善了设计。1946年6月,冯·诺依曼博士发表了《电子计算机装置逻辑结构初探》论文,并设计出第一台“存储程序”的离散变量自动电子计算机(The Electronic Discrete Variable Automatic Computer,EDVAC),于1952年正式投入运行,其运算速度是ENIAC的240倍。冯·诺依曼提出的EDVAC计算机结构为人们普遍接受,并成为当今所有计算机的基础结构。

1.计算机的发展历程

ENIAC诞生至今半个多世纪以来,计算机获得了突飞猛进的发展。人们依据计算机性能和当时的软硬件技术,将计算机的发展划分成以下4个阶段,如表1-1所示。

表1-1 计算机发展的4个阶段

续表

从20世纪80年代开始,日本、美国以及欧盟都相继开展了对新一代计算机的研究。新一代计算机是把信息采集、存储、处理、通信和人工智能结合在一起的计算机系统,它不仅能进行一般的信息处理,而且能面向知识处理,具有形式推理、联想、学习和解释能力,能帮助人类开拓未知的领域和获取新的知识。

2.计算机的发展趋势

计算机技术一直保持着高速发展的趋势,在21世纪,不断地有越来越多被世人瞩目的新产品研发出来,计算机的发展越来越向功能巨型化、体积微型化、资源网络化和处理智能化方向发展。

(1)功能巨型化

功能巨型化是指具有高速运算能力、大存储容量和强功能的巨型计算机。其运算能力一般在每秒百亿次以上、内存容量在几千兆字节以上。巨型计算机主要用于尖端科学技术和军事国防系统的研究开发。

(2)体积微型化

微型计算机已应用于不同种类的小型仪器设备,作为工业控制过程的心脏,使仪器设备实现“智能化”是微型计算机的特点。随着微电子技术的进一步发展,笔记本型、掌上型等微型计算机必将以更优的性价比受到人们的欢迎。

(3)资源网络化

资源网络化是指利用通信技术和计算机技术,把分布在不同地点的计算机互联起来,按照网络协议相互通信,以达到所有用户都可共享软件、硬件和数据资源的目的。现在,计算机网络在各行各业中都得到了广泛的应用。

目前开发的三网合一系统工程,便是将计算机网、电信网、有线电视网合为一体。用户通过网络能更好地传送数据、文本资料、声音、图形和图像,可随时随地在全世界范围拨打可视电话或收看任意国家的电视和电影。

(4)处理智能化

处理智能化是计算机发展的一个重要方向,新一代计算机将可以模拟人的感觉行为和思维过程的机理,进行“看”“听”“说”“想”“做”,具有逻辑推理、学习与证明的能力。

展望未来,计算机的发展必然要经历很多新的突破。从目前的发展趋势来看,未来的计算机将是微电子技术、光学技术、超导技术和电子仿生技术相互结合的产物。第一台超高速全光数字计算机,已由英国、法国、德国、意大利和比利时等国的70多名科学家和工程师合作研制成功,光子计算机的运算速度比电子计算机快1000倍。在不久的将来,超导计算机、神经网络计算机等全新的计算机也会诞生。届时,计算机将发展到一个更高、更先进的水平。

3.计算机的分类

计算机发展到今天,已是琳琅满目、种类繁多,并表现出各自不同的特点。可以从不同的角度对计算机进行分类。

(1)按数据类型分类

电子计算机可分为数字计算机、模拟计算机和数模混合计算机3种。在数字计算机中,所处理的数据都是以“0”“1”数字代码的数据形式来表示,这些数据在时间上是离散的,称为数字量,经过算术与逻辑运算后仍以数字量的形式输出;在模拟计算机中,要处理的数据都是以电压或电流量等的大小来表示,这些数据在时间上是连续的,称为模拟量,处理后仍以连续的数据(图形或图表形式)输出;在混合计算机中,要处理的数据用数字与模拟两种数据形式混合表示,它既能处理数字量,又能处理模拟量,并具有在数字量和模拟量之间相互转换的能力。目前的电子计算机绝大多数都是数字计算机。

(2)按元件分类

电子计算机可分为电子管计算机、晶体管计算机、集成电路计算机和大规模集成电路计算机等。随着计算机的发展,电子元件也在不断更新,将来的计算机将发展成为利用超导电子元件的超导计算机,利用光学器件及光路代替电子器件电路的光学计算机,利用某些有机化合物作为元件的生物计算机等。

(3)按规模分类

电子计算机可分为巨型机、大型机、中型机、小型机和微型机等。“规模”主要是指计算机所配置的设备数量、输入输出量、存储量和处理速度等多方面的综合规模能力。

(4)按用途分类

电子计算机可分为通用计算机和专用计算机两种。通用计算机的用途广泛,可以完成不同的应用任务,个人计算机就是典型的通用计算机;专用计算机是为完成某些特定任务而专门设计研制的计算机,用途相对单一,结构较简单,工作效率也较高,像银行取款机、电信资费查询机等都属于专用计算机。