1.计算机的起源
在原始社会中,人类开始使用结绳,垒石,枝条或刻字等方式进行辅助计算和计数的工具。
在春秋时期,我们的祖先发明了算筹计数的“筹算法”。
公元六世纪,中国开始使用算盘作为计算工具,算盘是我国人民独特的创造,是第一种彻底使用十进制计算的工具。
由于人类一直在追求计算的速度与精度的提高:
16世纪,苏格兰数学家尼培尔发明了一个计算乘法的数
表,称为尼氏骨片。
1620年,欧洲的学者发明了对数计算尺。
1642年,法国数学家布莱士・帕斯卡(B1aisePasca1)发明了机械计算机。
19世纪,英国数学家查尔斯•巴贝奇(Char1eSBabbage)提出通用数字计算机的基本设计思想,
于1822年设计了一台差分机,并于1832年设计一种基于计算自动化的程序控制分析机,提出了几乎完整的计算机设计方案,被誉为计算机之父。
1854年,英国数学家布尔(GeorgeBoo1e)提出符号
逻辑思想。
2.计算机的发展
现代计算机就是从古老的计算工具一步一步发展过来的,中间经历过的挫折已经很难到相关记载,到第一台真正意义上的电子计算机出现的时候已经到了20世纪中期。
1946年,冯•诺依曼提出计算机的基本原理:存储程序和程序控制。
1.由二进制替代十进制
2.采用存储程序思想(核心)
3.指令由操作码和地址码组成
4.指令和数据存于存储器,按地址寻访
5.从逻辑分为运算器(A1U),控制器(CU),存储器,输
入设备,输出设备五大部件同年第一台计算机EN工AC埃尼阿克(EieCtrOniCNumerica1IntegratorAndCa1cu1ator)在美国宾夕法尼亚大学现世并正式投入运行,参与研制工作的是宾夕法尼亚大学莫尔电机工程学院的莫克莱和埃克特为首的研制小组,总共花费48万美金,隶属于军方用于计算弹道表,于1955年退役。
当时美军的弹道研究实验室每天要为陆军提供六张火力表,每张火力表包含几百条弹道,每条弹道都是复杂的非线性方程,只能用数值的方式进行近似计算,当时美国军方雇佣二百名计算员大约两个月才能计算完一张火力表,考虑战争情况,时间就是金钱,所以催生了计算设备的产生。
冯诺依曼并没有参加ENIAC的研制,而是在了解到ENIAC项目后,在其基础上带领ENIAC的原班人马研制了EDVAC(E1ectronicDiscreteVariab1eAutomaticComputer),重新设计了整个架构,从而奠定了当今所有计算机的结构,开始采用二进制进行运算。
后来的日子里,计算机根据电子元件分为几个阶段
应
电子元运算速 用
年段 存储语言 产品
件度 领
域
年段 | 电子元 件 | 运算速 度 | 存储 | 语言 | 应 用 领 计算机的发展域 | 产品 |
1946-1957 年 | 电子管 | 40000 次/秒 | 磁鼓,磁 用 | 机器语言、汇编语言 | 科 学 计 算 | IBM650. IBM709 |
1958-1964 年 | 晶体管 | 20 OOOO次 /秒 | 主存为磁芯体,辅存储器为磁带或磁盘 | 高级语 | 工 业控制 | CDC6600. CDC7600 |
1965-1971 年 | 半导体,中小规模集成电路 | 100 OoOO次 /秒 | 半导体存储器(出现摩尔定律) | 高级语 言 | 通 用 化 | IBM360 |
1972-1977 年 | 大规模 集成电 路 | 1000 OOOO次 /秒 | 存储芯片 | 高级语 | 通 用 化 | |
年段 | 电子元 件 | 运算速 度 | 存储 | 语言 | 应 用 领 域 | 产品 |
超大规 | 10000 | 通 | ||||
1978年至 | 模集成 | OoOo次 | 存储芯片 | 高级语 | 用 | |
今 | 电路 | /秒 | -X-M | 化 | ||
光子,量
未来计算机子,
DNA等
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论