“21天好习惯”—第四天
每天记录一点点

计算机的诞生与发展

冯·诺依曼体系
计算机系统作为一个能够自动地处理信息的智能化工具,必须解决好两个最基本的问题:①信息如何表示才能方便地让计算机识别和处理?②采用什么工作方式才能使计算机能自动地对信息进行处理?
美籍匈牙利科学家 约翰·冯·诺依曼 对上述两个问题的解决方案做出杰出贡献并产生深远影响。

冯·诺依曼思想的产生背景
冯·诺依曼在1944年加入了美国军方ENIAC(Electronic Numercial Integrator And Computer,电子数字积分器与计算器)计算机的研制项目。在此研制基础上,他在1945年提出并发表了一个全新的“存储程序通用电子计算机”方案——EDVAC(Electronic Discrete Variable Automatic Computer)。
EDVAC阐述了电子计算机和程序设计的新思想,是计算机发展史上一个划时代的文献,它向世界宣告了电子计算机的来临。

在EDVAC技术方案中,冯·诺依曼明确提出新型计算机的结构应由五大部分组成:运算器、控制器、存储器、输入设备和输出设备,并且阐述了这五大部分的功能和相互之间的关系。
EDVAC的两大设计思想:
(1)信息采用二进制来表示
任何复杂运算和操作都转换成用二进制代码表示的指令,数据也用二进制代码来表示;
(2)程序存储的思想
将程序和数据存储起来(存储程序),让计算机自动地执行指令,完成各种复杂的运算操作(核心思想)。
冯·诺依曼针对EDVAC提出的新型电子计算机体系结构即设计思想,奠定了现代电子计算机设计的理论基础,并开创了程序设计的新时代。

计算机发展历程

第一台电子计算机于1946年诞生后,发展到现在已经经历了几十年,也经历了不同的技术发展阶段,且每个阶段各具特色。

类型 时期 主要器件 重要特征
第一代 1946-1957年 电子管计算机 体积大、功耗高、计算速度慢、存储容量小、可靠性差、维护很困难且价格昂贵,主要用于军事科学计算
第二代 1958-1964年 晶体管计算机 对比第一代,速度更快、寿命更长、体积更小、重量更轻且功耗更低,从科学计算扩大到数据处理、过程控制等领域
第三代 1965-1971年 中小规模集成电路计算机 体积更小、功耗更低、计算速度和可靠性更高,机种多样化,小型计算机出现,软件和外设发展迅速,应用领域扩大
第四代 1972年至今 大规模和超大规模集成电路计算机 体积、功耗和成本等更进一步降低,微型计算机也随之出现,多机系统和计算机网络迅速发展

未来的发展趋势

  1. 巨型化
  2. 微型化
  3. 多媒体化
  4. 网络化
  5. 智能化

over!over!

“21天好习惯“第一期--4相关推荐

  1. “21天好习惯” 第一期 - 18

    今天进一步探究昨天学习的strcmp()函数:         昨天学习strcmp()函数时提到了,当两个字符串相同时,输出0,不相同时,输出非零,那么当两个字符串不同时,具体会输出什么非零值呢?于 ...

  2. “21天好习惯”第一期——16

    <计算机组成原理> 第一章 概论 1.1.2 存储程序工作方式 存储程序是计算机的核心内容,表明了计算机的工作方式,包含3个要点:事先编写程序,存储程序,自动.连续地执行程序. (1)根据 ...

  3. “21天好习惯”第一期- 4 简单的壁纸爬虫

    有时候我们不想让电脑桌面过于单调,于是琢磨着能不能让电脑每天自动获取网站上的图片然后更换为壁纸,这就需要一个壁纸爬虫了,这里以3G壁纸为例. 首先,还是喜闻乐见的导入模块,在这个爬虫中,我们需要以下模 ...

  4. “21天好习惯”第一期——21

    <计算机组成原理> 3.5.2 MIPS32架构CPU基本的组成部件 3. 单周期控制系统设计 (2)ALU控制单元      ALU控制单元接收两种输入:主控单元输出的m位aluop和指 ...

  5. “21天好习惯“第一期——2

    道友们好,今天是学习的第二天,经过一天的学习我又了解到了很多有关C语言的知识,我也会和大家继续分享我的学习笔记,以及在学习中遇到的问题. 请大家看看下面这个程序: 今天的学习就到此为止,希望大家可以向 ...

  6. “21天好习惯”第一期——2

    今天学习的内容是3.3.2--算术逻辑单元. 继续昨天的学习的内容进一步学习了ALU: ALU的外部特性与功能: ALU的标志位: ALU的EDA设计模式: 学习中遇到的问题主要是ALU的EDA设计模 ...

  7. “21天好习惯”第一期-第10天

    今天学会了一个猜数的程序,这个程序可以让计算机随机生成一个100以内的数,然后我们人来猜这个数是什么. #include<stdio.h> #include<stdlib.h> ...

  8. “21天好习惯“ 第九期—9:京东倒计时,淘宝倒计时

    "21天好习惯" 第九期 - 9 一.学习规划 1.计算机组成图谱绘画(应为知识导图)(10月25) 2.网络工程师备考(11月6) 3.信息知识竞赛(10月31) 二.所遇问题 ...

  9. “21天养成好习惯”第一期——21

    1.今天是关于数组 概念在上图里面同时还有诸多注意事项 1.数组的下标均以0开始: 2.数组在初始化的时候,数组内元素的个数不能大于声明的数组长度: 3.如果采用第一种初始化方式,元素个数小于数组的长 ...

最新文章

  1. docker-compose 安装方法
  2. 科大星云诗社动态20220103
  3. 周董新歌搞崩QQ,透过20W评论,看看歌迷在说啥
  4. Oracle dbms_random随机函数包
  5. java parseint(12.0),Java中parseInt()和valueOf(),toString()的区别
  6. Leetcode475.Heaters供暖器
  7. 一篇不错的讲解Java异常的文章
  8. [Done][DUBBO] dubbo Thread pool is EXHAUSTED!
  9. 分享一个在线的HTML5元素在线测验 : HTML5 Element Quiz
  10. mysql数据库白羽_Android应用开发Android 友盟推送原理解析
  11. 将文件夹内的所有文件重命名(从1开始发番)
  12. Fizz Buzz @leetcode Math
  13. JsonView用法
  14. simulate-device测试onenet云平台
  15. Servlet 运行工作原理详解
  16. MATLAB实现自编码器(五)——变分自编码器(VAE)实现图像生成的帮助函数
  17. 网易邮箱服务器设置错误,Smtp服务器错误代码(SMTP Error Codes)之——163
  18. 天下武功唯快不破--速度要快
  19. python塔防之------“红精灵来袭”
  20. FreeTextBox编辑框遇到的问题

热门文章

  1. OpenCV学习笔记(一)图像编程入门
  2. vue-cli脚手架Vue2.x与Vue3.x安装与预设
  3. java高校学生资助管理信息系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  4. SIMD指令集分析(C/C++)
  5. 分享两个免费的图片资源网站
  6. 机器学习-白板推导系列笔记(二十一)-RBM
  7. 前端工程师需要了解的知识点
  8. 游戏特效有哪些制作的分类
  9. 软件测试7年之痒,两年突破瓶颈的经验,关注这些能让你少走弯路。
  10. 虚拟机VMware15安装