一、诞生

      1943年美国国防部批准了由Pennsyvania大学John Mauchly教授和John Presper Echert工程师提出的制造一台由电子管构成的ENIAC(Electronic Numerical Integrator And Calculator,电子数字积分器和计算器)的计划,其目的是计算新型火炮的弹道轨迹。

       ENIAC于1946年2月14日交付使用,它由17468个电子管、6万个电阻器、1万个电容器和6千个开关组成,重达30吨,占地160平方米,耗电174千瓦,耗资45万美元。这台计算机每秒只能运行5千次加法运算。

      1945年ENIAC的顾问von Neumann在EDVAC(Electronic Discrete Variable Computer,电子离散变量计算机)计划中首次提出了存储程序的概念。这个思想几乎同时被英国的科学家Turing想到。

     1946年,von Neumann在Princeton Institute进行高级研究时,设计了一台存储程序的计算机IAS,虽然IAS直到1952年也未能问世,但IAS的总体结构得到确认,并成为后来通用计算机的原型。

       20世纪50年代出现了Sperry和IBM两大制造计算机的公司,IBM公司于1952年推出了程序控制的计算机701,1955年又推出了702,后来形成了700/7000系列,使IBM公司成为计算机制造商的绝对权威。

       1964年2月14日,在美国的宾夕法尼亚大学,实际第一台严格意义上的电子数学计算机ENIAC诞生了,它标志着电子计算机时代的到来。这台计算机由美国军方定制,专门为了计算导弹的弹道和射击特性而研制。承担开发任务的“莫尔小组”主要有四位科学家和工程师埃克特、莫克利、戈尔斯坦、博克斯组成,后来冯•诺依曼作为技术顾问也加入该小组。

       ENIAC主要元器件采用的是电子管,共使用了1500个继电器,18800个电子管,占地约170平方米,重达30多吨,耗电150kw,造价高达48万美元,每秒能完成5000次加法运算,400次乘法运算,比当时最快的计算工具块300倍,是继电器计算机的1000倍,手工计算的20万倍。注意:ENIAC并没有遵照冯•诺依曼体系进行设计,采用的仍然是打孔卡记录信息,无存储器。

二、发展(四个阶段)

第一阶段,电子管计算机(1946——1957年)

       第⼀代(1946~1957年)是电⼦计算机,它的基本电⼦元件是电⼦管,内存储器采⽤⽔银延迟线,外存储器主要采⽤磁⿎、纸带、卡⽚、磁带等。由于当时电⼦技术的限制,运算速度只是每秒⼏千次~⼏万次基本运算,内存容量仅⼏千个字。因此,第⼀代计算机体积⼤,耗电多,速度低,造价⾼,使⽤不便;主要局限于⼀些军事和科研部门进⾏科学计算。软件上采⽤机器语⾔,后期采⽤汇编语⾔。

第二阶段,晶体管计算机(1958——1964年)

       第⼆代(1958~1970年)是晶体管计算机。1948年,美国贝尔实验室发明了晶体管,10年后晶体管取代了计算机中的电⼦管,诞⽣了晶体管计算机。晶体管计算机的基本电⼦元件是晶体管,内存储器⼤量使⽤磁性材料制成的磁芯存储器。与第⼀代电⼦管计算机相⽐,晶体管计算机体积⼩,耗电少,成本低,逻辑功能强,使⽤⽅便,可靠性⾼。软件上⼴泛采⽤⾼级语⾔,并出现了早期的操作系统。

第三阶段,中小规模集成电路计算机(1965——1971年)

       第三代(1963~1970年)是集成电路计算机。随着半导体技术的发展,1958年夏,美国德克萨斯公司制成了第⼀个半导体集成电路。集成电路是在⼏平⽅毫⽶的基⽚,集中了⼏⼗个或上百个电⼦元件组成的逻辑电路。第三代集成电路计算机的基本电⼦元件是⼩规模集成电路和中规模集成电路,磁芯存储器进⼀步发展,并开始采⽤性能更好的半导体存储器,运算速度提⾼到每秒⼏⼗万次基本运算。由于采⽤了集成电路,第三代计算机各⽅⾯性能都有了极⼤提⾼:体积缩⼩,价格降低,功能增强,可靠性⼤⼤提⾼。软件上⼴泛使⽤操作系统,产⽣了分时、实时等操作系统和计算机⽹络。

第四阶段,大规模和超大规模集成电路计算机(1971年~⽇前)

        第四代是⼤规模集成电路计算机。随着集成了上千甚⾄上万个电⼦元件的⼤规模集成电路和超⼤规模集成电路的出现,电⼦计算机发展进⼊了第四代。第四代计算机的基本元件是⼤规模集成电路,甚⾄超⼤规模集成电路,集成度很⾼的半导体存储器替代了磁芯存储器,运算速度可达每秒⼏百万次,甚⾄上亿次基本运算。在软件⽅法上产⽣了结构化程序设计和⾯向对象程序设计的思想。另外,⽹络操作系统、数据库管理系统得到⼴泛应⽤。微处理器和微型计算机也在这⼀阶段诞⽣并获得飞速发展。

计算机组成原理——(论述篇)四、计算机的诞生与发展相关推荐

  1. 计算机组成原理——组成篇

    文章目录 计算机组成原理 -- 组成篇 1. 计算机的总线与I/O设备 a.计算机的总线(Bus) 1.为什么要使用总线? 2.总线的两大基本特征是什么? 3.总线分为几类? 分类: 4.系统总线按照 ...

  2. Java架构师成长之道之计算机组成原理组成篇

    Java架构师成长之道之计算机组成原理组成篇 Java架构师成长之道 2.1 计算机总线 2.1.1 总线概述 以通用串行总线USB(Universial Serial Bus)为例子来理解什么是总线 ...

  3. 【计算机组成原理】计算机组成原理——计算篇

    计算机组成原理--计算篇                   进制运算的基础 定义: 进位制是一种计数方式,又称进位计数法或位值计数法 用有限种数字符号来表示无限的数值 进位制的基数或底数:使用的数字 ...

  4. 详解计算机组成原理组成篇(磁盘调度算法,cache命中率,效率,平均访问时间,以及FIFO、LFU、LRU算法。拒绝挂科)

    计算机组成原理组成篇 文章目录 计算机组成原理组成篇 一.计算机的总线与IO设备 1.1计算机的总线 总线的概述 总线的分类 总线仲裁 1.2计算机的输入.输出设备 常见的输入输出设备分 输入输出接口 ...

  5. 模型机设计计算机组成原理报告,计算机组成原理 实验报告四 基本模型机设计与实现...

    计算机组成原理 实验报告四 基本模型机设计与实现 计算机组成原理实验报告学院:计算机科学与信息 专业: 班级:姓名 学号 实验组实验时间 指导教师 成绩实验项目名称 实验四.基本模型机设计与实现实验目 ...

  6. 计算机组成原理判零实验,计算机组成原理实验报告 进位位控制、通用寄存器判零实验...

    <计算机组成原理实验报告 进位位控制.通用寄存器判零实验>由会员分享,可在线阅读,更多相关<计算机组成原理实验报告 进位位控制.通用寄存器判零实验(17页珍藏版)>请在人人文库 ...

  7. 计算机组成原理试卷五套,计算机组成原理(五套试题)

    计算机组成原理(五套试题) 计算机组成原理试题(一) 一.选择题(共20分,每题1分) 1.零地址运算指令在指令格式中不给出操作数地址,它的操作数来自______. A.立即数和栈顶: B.暂存器: ...

  8. 计算机组成原理实验报告西华大学,计算机组成原理实验报告算术逻辑运算单元实验...

    <计算机组成原理实验报告算术逻辑运算单元实验>由会员分享,可在线阅读,更多相关<计算机组成原理实验报告算术逻辑运算单元实验(6页珍藏版)>请在人人文库网上搜索. 1.西华大学数 ...

  9. 浙江理工大学计算机组成原理试卷,浙江理工大学计算机组成原理设计试题.doc...

    计算机组成原理课程设计 报告 2013/2014第二学期 指导教师:许建龙 张芳 班级:12计科2班 姓名: 学号: 计算机组成原理大型实验任务书(计算机12级1.2.3班和实验班) 实验目的: 深入 ...

  10. 有关计算机组成原理知识的论文,关于计算机组成原理的论文_计算机组成原理_图灵机的组成...

    懂计算机组成原理的朋友进,帮帮我啊! 2演示<闪速存储器及技术>.首先是多媒体的组成,图声字,二是计算机的组成,主板,CPU,内存.三电脑读文件的过程 CPU将多媒体文件有硬盘调入内存,再 ...

最新文章

  1. BCH网络升级顺利完成,将创新和开发推向新高度
  2. 如何在Laravel 中对大文件进行加密?
  3. F. Strange Array(Codeforces Round #727 (Div. 2))(主席树)
  4. python文件下载速度 装饰器_python学习笔记之---装饰器
  5. GDB的工作原理及skyeye远程调试
  6. Ansible Synchronize
  7. python幂运算的符号有哪些及画法_SymPy 符号计算基本教程
  8. coredata 自动化刷新uitableview数据
  9. Python机器学习库——Sklearn
  10. php两个数组递归排序,PHP数组递归排序实现方法示例
  11. 深入浅出Python机器学习3——K最近邻算法
  12. Mac垃圾文件清理指南
  13. Shiro的简单入门(一)
  14. 二次上市,中通打响快递头牌捍卫战
  15. 3.17 学习情况总结
  16. 浅析cv::cuda::threshold函数的实现
  17. 将Openfire中的MUC改造成类似QQ群一样的永久群
  18. 【mongoDB基础篇①】安装与常用操作语句
  19. uniapp开发微信小程序使用painter生成海报
  20. 给你的iOS应用更换主题

热门文章

  1. python循环总结
  2. python类型转换astype时间_python – 使用astype()无法转换Timedelta对象
  3. 基于Kersa实现的中文语音声纹识别
  4. uniapp小程序组件递归
  5. 未找到 app.json 中的定义的 pages pages/index/index 对应的 WXML 文件
  6. unity动画状态机
  7. PD跟踪控制与阻抗控制
  8. 深度学习中激活函数的作用
  9. 读书笔记--贫穷的本质及贫穷的陷阱
  10. SCAU 18233 万湖之国的形成