2.1 计算机的发展史

返回目录

点击1.3 计算机硬件的主要技术指标查阅上一节内容


4223712-1423a4ccf3fb4910.png
目录

2.1.1 计算机的产生和发展

  1. 第一代电子管计算机

ENIAC曙光微现

时间标志相关人员情况
1943年提出建造用电子管组成的电子数字积分机和计算机Pennsyivania大学John Mauchly教授和John Presper Ecker工程师为了解决当时国防部弹道研究实验室(BRL)开发新武器的射程和检测模拟运算表的难题
4223712-84fbf385bdb25fd9.jpg
ohn Adam Presper "Pres" Eckert Jr. (April 9, 1919 – June 3, 1995)
4223712-2e1878c241605e52.jpg
ohn William Mauchly (August 30, 1907 – January 8, 1980)

ENIAC诞生

时间标志相关人员情况
1946年ENIAC交付使用首要任务就是完成一系列测定氢弹可靠性的复杂运算,每秒可进行5000多次加法运算。于1955年正式退役,陈列于美国国立博物馆
4223712-4c6038d83972c314.jpg
ENIAC

存储程序概念的出现

时间标志相关人员情况
1945年冯·诺伊曼在为EDVAC(电子离散变量计算机)所制定的计划首次提出存储程序概念冯·诺伊曼;图灵(Turing)几乎在同时也想到了该概念将程序和数据一起存放在存储器中,使编程更加方便
1946年冯·诺伊曼与同行在Princeton Institute进行高级研究时设计一台存储程序的计算机IAS冯·诺伊曼直到1952年IAS也未能问世,但其总体结构得到了认可,并陈伟后来通用计算机的原型
4223712-0e536eb0daf79915.jpg
Alan Mathison Turing OBE FRS (23 June 1912 – 7 June 1954)
4223712-63fb838c871be76b.jpg
EDVAC
4223712-b5549572f44ca384.gif
John von Neumann (December 28, 1903 – February 8, 1957)

计算机泛用化

时间标志相关人员情况
20世纪50年代美国出现了Sperry和IBM两大制造计算机的公司控制计算机市场
1947年Eckert和Mauchly共同简历生产商用计算机的计算机公司,第一个成功的产品UNIVAC(Universal Automatic Computer)Eckert和Mauchly此后Eckert-Mauchly公司称为从Sperry-Rand公司分离出来的UNIVAC子公司,进而制造了如UNIVAC II及UNIVAC 1100系列产品,成为科学和商用计算机的主流产品
1953年IBM推出首台存储程序的计算机701机
1955年IBM推出702机此后形成了700/7000系列,使IBM称为计算机制造的绝对权威
  1. 第二代晶体管计算机

第一代电子管计算机占空间大、耗电量大,自ENIAC诞生十年来,生产出的计算机的性能始终没有出现奇迹般地提高,直到20世纪50年代末,计算机性能迎来了第一次大飞跃的发展机遇,其性能出现了数十倍以至几百倍的提高,这就是用晶体管代替电子管的重大变革。
1947年在贝尔实验室成功地用半导体硅片作为基片,制造了第一个晶体管,其小体积、低耗电以及载流子高速运行得特点,使真空管望尘莫及。

  1. 第三代集成电路计算机
    当集成电路制造技术出现后,晶体管、电阻、电容等构成构成的单个电路可以制作在一块极小的硅片上,达到制作成百上千相同门电路又能缩小计算机提及、大幅降低耗电量、提高计算机可靠性的作用。
    这就是人们称为小规模集成电路(SSI)和中等规模集成电路(MSI)的第三代计算机,其典型代表为IBM的System/360和DEC的PDP - 8。


    4223712-0ce3eabeacbc21b7.jpg
    System/360
4223712-ea79e8dfcde07f8a.jpg
PDP/8

2.1.2 微型计算机的出现和发展

摩尔定律:微芯片上集成的晶体管数目每3年番两番
Gordon Moore,Intel公司缔造者之一。

4223712-550829e87625cb22.jpg
Gordon Earle Moore (born January 3).jpg

为使计算机的性能越来越好,计算机的设计者需要不断平衡处理器、主存、I/O设备和互联结构之间的数据吞吐率和数据处理的需要。
目前来看,通用微处理器的发展重点在以下一个方面

  • 进一步提高复杂度来提高处理器性能
  • 通过线程/进程级并行性的开发提高处理器的性能
  • 将储存器集成到处理器芯片来提高处理器性能
  • 发展嵌入式处理器

2.1.3 软件技术的兴起和发展

  • 高级语言发展阶段
阶段序特性时间标志
第一阶段面向科学计算和工程计算1954年FORTRAN
第二阶段结构化程序设计,定义了一个真正的标准语言,按严谨的结构化程序编程,具有丰富的数据类型,写出的程序易读懂、易查错1968年PASCAL
第三阶段面向对象程序设计阶段1983年C++
第四阶段更适应网络环境的面相对象1995年Java
  • 软件发展的特点
    (1)开发周期长
    (2)制作成本昂贵
    (3)检测软件产品质量的特殊性

点击2.2 计算机的应用查阅下一节内容

返回目录

查看计算机的发展及应用思考题与习题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值