计算机科学笔记--计算机早期历史、电子计算机

这一系列博客是B站上计算机科学速成课的学习笔记,既是自己学习的总结,也可以帮助其他人简单的了解一下。

1.计算机早期历史

计算机是当今世界的命脉,如果突然关掉所有的计算机,电网会关闭,车辆会相撞,飞机会坠毁,计算机改变了我们生活中几乎所有方面。现在这个时代很可能会被后人总结成 “信息时代”,智能手机中有数十亿个晶体管,看起来好像很复杂,但实际上它是很简单的机器,通过一层层的抽象 来做出复杂操作。从最底层的1和0,到逻辑门,CPU,操作系统,整个互联网,以及更多。

首先从计算的起源讲起,公认最早的计算设备是算盘,发明于"美索不达米亚",大约公元前 2500 年,它是手动计算器,用来帮助加减数字,它存储着当前的计算状态,类似于如今的硬盘。
在这里插入图片描述

最早使用 “计算机” 一词的文献 来自 1613 年的一本书,作者Richard Braithwait然而指的不是机器,而是一种职业,Braithwait 说:

“I have read the truest computer of times,and the best arithmetician that ever breathed, and he reduceth thy dayes into a short number”.
“我听说过的计算者里最厉害的,能把好几天的工作量大大缩减”。

那时, “Computer” 指负责计算的人,“Computer” 偶尔会用机器帮忙,但大部分时候靠自己。这个职位一直到 1800 年代还存在,之后 “Computer” 逐渐开始代表机器,其中"步进计算器"最有名由德国博学家 戈特弗里德·莱布尼茨 建造于 1694 年。
在这里插入图片描述
"步进计算器"有点像汽车里的里程表,不断累加里程数,它有一连串可以转动的齿轮,每个齿轮有十个齿,代表数字0到9,每当一个齿轮转过 9,它会转回 0,同时让旁边的齿轮前进 1 个齿。利用一些巧妙的机械结构,步进计算器也能做乘法和除法。它是第一台能做"加减乘除"全部四种运算的机器,它的设计非常成功,以至于沿用了 3 个世纪。
1822年,Charles Babbage 提出了一种新型机械装置叫 “差分机”,一个更复杂的机器,能近似多项式。更重要的是,在差分机的建造期间,Charles Babbage 构想了一个更复杂的机器 - 分析机,它可以做很多事情,不只是一种特定运算,甚至可以给它数据,然后按顺序执行一系列操作。英国数学家 Ada Lovelace 给分析机写了假想的程序,她说:

“A new, a vast, and a powerful language is developed for the future use of analysis.”
“未来会诞生一门全新的,强大的,专为分析所用的语言”。

因此 Ada 被认为是世上第一位程序员
分析机激励了(可以这么讲)第一代计算机科学家,这些计算机科学家 把很多 Charles Babbage 的点子融入到他们的机器,所以 Charles Babbage 经常被认为是 “计算之父”
到了 19 世纪末,Herman Hollerith,他发明了打孔卡片制表机, 用传统机械来计数,结构类似莱布尼茨的乘法器,但用电动结构连接其他组件。为了满足保险评估和库存管理等行业的需求,Hollerith 成立了制表机器公司。这家公司后来在 1924 年与其它机械制造商合并,成为了 “国际商业机器公司”,简称 IBM
到了 1900 年代中叶,世界人口的爆炸和全球贸易的兴起要求更快,更灵活的工具来处理数据为电子计算机的发展奠定了基础。

2.电子计算机

20世纪上半叶,世界人口几乎翻倍,一战动员7千万人,二战1亿多人。全球贸易和运输更加紧密,工程和科学的复杂度也达到新高,复杂度的增高导致数据量暴增,人们需要更多自动化更强的计算能力。
最大的机电计算机之一是 哈佛马克一号,IBM 在 1944 完成建造,给二战同盟国建造的。这台机器的大脑是"继电器"。

继电器是:用电控制的机械开关

继电器里,有根"控制线路",控制电路是开还是关,“控制线路” 连着一个线圈,当电流流过线圈,线圈产生电磁场,吸引金属臂,从而闭合电路。
在这里插入图片描述
不幸的是,继电器内的机械臂 有质量,因此无法快速开关,1940 年代一个好的继电器 1 秒能翻转 50 次,看起来好像很快,但还不够快,不足以解决复杂的大问题。除了速度慢,另一个限制是齿轮磨损。并且随着继电器数量增加,故障概率也会增加。而且还有更多其他问题要考虑,这些巨大,黑色,温暖的机器也会吸引昆虫。1947年9月,哈佛马克2型的操作员从故障,继电器中,拔出一只死虫。Grace Hopper曾说:

“From then on, when anything went wrong with a computer,
“we said it had bugs in it.”
从那时起,每当电脑出了问题,我们就说它出了 bug(虫子)”

这就是术语 “bug” 的来源。
显然,如果想进一步提高计算能力,我们需要更快更可靠的东西,来替代继电器,幸运的是,替代品已经存在了!在 1904 年,英国物理学家 “约翰·安布罗斯·弗莱明"开发了一种新的电子组件,叫"热电子管”。
在这里插入图片描述
把两个电极装在一个气密的玻璃灯泡里——这是世上第一个真空管。其中一个电极可以加热,从而发射电子——这叫 “热电子发射”。电流只能单向流动的电子部件叫 “二极管”。
在这里插入图片描述
1906 年,美国发明家 "李·德富雷特"在"弗莱明"设计的两个电极之间,加入了第三个 “控制” 电极,向"控制"电极施加正电荷,它会允许电子流动,但如果施加负电荷它会阻止电子流动。因此通过控制线路,可以断开或闭合电路。

和继电器的功能一样,但重要的是,真空管内没有会动的组件,这意味着更少的磨损。更重要的是,每秒可以开闭数千次。因此这些"三极真空管"成为了无线电,长途电话以及其他电子设备的基础,持续了接近半个世纪。
然而任何东西都不是完美的,真空管有点脆弱,并且像灯泡一样会烧坏,造价也极其昂贵。但到了 1940 年代,它的成本和可靠性得到改进,可以用在计算机里。到 1950 年代,真空管计算机都达到了极限,为了降低成本和大小,同时提高可靠性和速度,我们需要一种新的电子开关。
1947 年,贝尔实验室科学家 \N John Bardeen,Walter Brattain,William Shockley发明了晶体管,一个全新的计算机时代诞生了!
晶体管 就像之前提过的"继电器"或"真空管",它是一个开关,可以用控制线路来控制开或关。晶体管有两个电极,电极之间有一种材料隔开它们,这种材料有时候导电有时候不导电,这叫 “半导体”
在这里插入图片描述
在这里插入图片描述
控制线连到一个 “门” 电极,通过改变 “门” 的电荷,我们可以控制半导体材料的导电性,来允许或不允许 电流流动。贝尔实验室的第一个晶体管就展示了巨大的潜力,每秒可以开关 10,000 次。而且,比起玻璃制成,小心易碎的真空管,晶体管是固态的,晶体管可以远远小于继电器或真空管。导致更小更便宜的计算机,比如1957年发布的IBM 608。在这里插入图片描述
它有 3000 个晶体管,每秒执行 4500 次加法,每秒能执行 80 次左右的乘除法。IBM 很快把所有产品都转向了晶体管,把晶体管计算机带入办公室,最终引入家庭。如今,计算机里的晶体管小于 50 纳米, 而一张纸的厚度大概是 10 万纳米。晶体管不仅小,还超级快, 每秒可以切换上百万次,并且能工作几十年。
很多晶体管和半导体的开发在"圣克拉拉谷",这个地方在加州,位于"旧金山"和"圣荷西"之间,而生产半导体最常见的材料是 “硅”,所以这个地区被称为 “硅谷”。甚至 William Shockley 都搬了过去,创立了"肖克利半导体",里面的员工后来成立了"仙童半导体"。这里面的员工后来创立了 英特尔(AMD YES!!!) - 当今世界上最大的计算机芯片制造商。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值