1.早期的计算工具
⑴东方的创造:算筹、算盘
人类最初用手指计算。人有两只手,十个手指头,所以人们自然而然地习惯于运用十进制记数法。用手指头计算固然方便,但不能存储计算结果,于是人们用石头、木棒、刻痕或结绳来延长自己的记忆能力。后来国家形成,贸易日盛,石头、木棒等已不敷使用。公元前七七○年左右,我国祖先发明算筹。公元八世纪,又发明了算盘,如下图所示。
⑵西方的灵感:机械式计算工具、机电式计算机
随着科学的发展,商业、航海和天文学都提出了许多复杂的计算问题,很多人都关心计算工具的发展。1642年,法国数学家和物理学家帕斯卡发明了第一台机械式加法器,它解决了自动进位这一关键问题,如下图所示。
1674年,德国数学家和哲学家莱布尼慈设计完成了乘法自动计算机,如下图所示。莱布尼慈不仅发明了手动的可进行完整四则运算的通用计算机,还提出了“可以用机械替代人进行繁琐重复的计算工作”这一重要思想。
1822年,英国数学家巴贝奇设计了一台差分机,它是利用机器代替人来编制数表,经过长达十年的努力将其变成现实,如下图所示。1834年他又完成了分析机的设计方案,它是在差分机的基础上做了较大的改进,不仅可以作数字运算,还可以作逻辑运算。分析机的设计思想已具有现代计算机的概念,但因当时的技术水准是不可能制造完成的。
1938年,德国科学家朱斯成功制造了第一台二进制Z-1型计算机,此后他又研制了Z系列计算机。其中,Z-3型计算机是世界第一台通用程序控制机电式计算机,它不仅全部采用继电器,同时采用了浮点记数法、带数字存储地址的指令形式等,如下图所示。
1944年,美国麻省理工学院科学家艾肯研制成功了一台机电式计算机,它被命名为自动顺序控制计算器MARK-Ⅰ。1947年,艾肯又研制出运算速度更快的机电式计算机MARK-Ⅱ。到1949年由于当时电子管技术已取得重大进步,于是艾肯研制出采用电子管的计算机MARK-Ⅲ,如下图所示。
至此,在计算机技术上存在着两条发展道路。一条是各种台式机械和较大机械式计算机的发展道路;另一条是采用继电器作为计算机电路元件的发展道路。后来建立在电子管和晶体管之类电子元件基础上的计算机正是受益于这两条发展道路。
2.电子计算机的诞生
一般认为,世界上第一台数字式电子计算机诞生于1946年2月,它是美国宾夕法尼亚大学物理学家莫克利(J.Mauchly)和工程师埃克特(J.P.Eckert)等人共同开发的电子数值积分计算机(Electronic Numerical Integrator And Calculator,简称ENIAC),如下图所示。
ENIAC是一个庞然大物,其占地面积为170平方米,总重量达30吨。机器中约有18800只电子管、1500个继电器、70000只电阻以及其它各种电气元件,每小时耗电量约为140千瓦。这样一台“巨大”的计算机每秒钟可以进行5000次加减运算,相当于手工计算的20万倍,机电式计算机的1000倍。
ENIAC虽是第一台正式投入运行的电子计算机,但它不具备现代计算机“存储程序”的思想。1946年6月,冯·诺依曼博士发表了“电子计算机装置逻辑结构初探”论文,并设计出第一台“存储程序”的离散变量自动电子计算机(The Electronic Discrete Variable Automatic Computer,简称EDVAC),1952年正式投入运行,其运算速度是ENIAC的240倍。冯·诺依曼提出的EDVAC计算机结构为人们普遍接受,此计算机结构又称冯·诺依曼型计算机。
3.计算机的发展阶段
自ENAIC诞生至今半个多世纪来,计算机获得了突飞猛进的发展。人们依据计算机性能和当时软硬件技术(主要根据所使用的电子器件),将计算机的发展划分成以下四个阶段。
年代 | 第一代 1946-1957 | 第二代 1958-1964 | 第三代 1965-1970 | 第四代 1971-现在 |
电子器件 | 电子管 | 晶体管 | 集成电路 | 大规模集成电路 |
存储器 | 延迟线 磁芯、磁鼓磁带、纸带 | 磁芯、磁鼓 磁带、磁盘 | 半导体存储器 磁芯、磁鼓 磁带、磁盘 | 半导体存储器 磁带、磁盘 光盘 |
处理方式 | 机器语言 汇编语言 | 监控程序 高级语言 | 实时处理 操作系统 | 实时/分时处理网络操作系统 |
应用领域 | 科学计算 | 科学计算 数据处理 过程控制 | 科学计算 系统设计等 科技工程领域 | 各行各业 |
运算速度 | 5000至 3万次/秒 | 几十万至 百万次/秒 | 百万至 几百万次/秒 | 几百万至 千亿次/秒 |
典型机种 | ENIAC EDVAC IBM705 | UNIVACⅡ IBM7094 CDC6600 | IBM360 PDP 11 NOVA1200 | ILLIAC-Ⅳ VAX 11 IBM PC |
4.计算机的发展趋势
当前计算机的发展趋势是向巨型化、微型化、网络化和智能化方向发展。
⑴巨型化(或功能巨型化)
巨型化是指其高速运算、大存储容量和强功能的巨型计算机。其运算能力一般在每秒百亿次以上、内存容量在几百兆字节以上。巨型计算机主要用于尖端科学技术和军事国防系统的研究开发。
巨型计算机的发展集中体现了计算机科学技术的发展水平,推动了计算机系统结构、硬件和软件的理论和技术、计算数学以及计算机应用等多个科学分支的发展。
⑵微型化(或体积微型化)
二十世纪七十年代以来,由于大规模和超大规模集成电路的飞速发展,微处理器芯片连续更新换代,微型计算机连年降价,加上丰富的软件和外部设备,操作简单,使微型计算机很快普及到社会各个领域并走进了千家万户。
随着微电子技术的进一步发展,微型计算机将发展得更加迅速,其中笔记本型、掌上型等微型计算机必将以更优的性能价格比受到人们的欢迎。
⑶网络化(或资源网络化)
网络化是指利用通信技术和计算机技术,把分布在不同地点的计算机互联起来,按照网络协议相互通信,以达到所有用户都可共享软件、硬件和数据资源的目的。现在,计算机网络在交通、金融、企业管理、教育、邮电、商业等各行各业中得到广泛的应用。
目前各国都在开发三网合一的系统工程,即将计算机网、电信网、有线电视网合为一体。将来通过网络能更好的传送数据、文本资料、声音、图形和图象,用户可随时随地在全世界范围拔打可视电话或收看任意国家的电视和电影。
⑷智能化(或处理智能化)
智能化就是要求计算机能模拟人的感觉和思维能力,也是第五代计算机要实现的目标。智能化的研究领域很多,其中最有代表性的领域是专家系统和机器人。目前已研制出的机器人可以代替人从事危险环境的劳动,运算速度为每秒约十亿次的“深蓝”计算机在1997年战胜了国际象棋世界冠军卡斯帕罗夫。
展望未来,计算机的发展必然要经历很多新的突破。从目前的发展趋势来看,未来的计算机将是微电子技术、光学技术、超导技术和电子仿生技术相互结合的产物。第一台超高速全光数字计算机,已由欧盟的英国、法国、德国、意大利和比利时等国的70多名科学家和工程师合作研制成功,光子计算机的运算速度比电子计算机快1000倍。在不久的将来,超导计算机、神经网络计算机等全新的计算机也会诞生。届时计算机将发展到一个更高、更先进的水平。
FROM:http://jingpin2007.szu.edu.cn/jisuanji/courseware/erwebsite/jc0105/ch12.htm