0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计算机术语 "bug" 从何而来

h1654155971.8456 来源:EDA365 2020-05-07 11:31 次阅读

早期计算都经历了什么?20世纪初,像制表机这样有特定用途的设备,代替了人工操作。

20世纪上半叶,世界人口几乎翻一翻,全球也开始进行贸易和运输,这就使得人们对自动化计算机的需求日益增长,而从开始的算盘到需要花费巨资来维护的庞然大物,为未来的计算机打下了坚实的基础。

一、计算机术语 "bug" 从何而来

哈佛马克1号(Harvard Mark I)于1944年在第二次世界大战中由 IBM 作为同盟国而建造,它是最大的电子计算机之一。

其中组件765000个,连接点3百万个,导线长度500英里,为了保持内部机械装置同步,还用了5马力功率的电机驱动一个50英尺长的传动轴。

这台机器的核心部件是继电器,在继电器内部,有根决定电路是否闭合的控制线,控制线连着继电器里的线圈,当电流经过线圈时,产生电磁场,在电磁场的作用下,继电器吸合。

继电器工作原理

哈佛马克1号做加减法每秒3次,乘法每6秒1次,除法每15秒1次,三角函数之类的可能会超过1分钟。

除了速度慢,还有机械磨损,任何会动的机器都有机械磨损,如果有齿轮坏了,速度会更慢,进而影响工作效率。

那现在咱们来讨论一下继电器,哈佛马克1号上有大约3500个继电器,假设一个继电器的机械寿命是10年,平均一下,每天就得换掉一个故障继电器,如果是需要运行很多天的重要计算,这将是一个很严重的问题。

这些机器不仅体积大,散热厉害,而且会吸引虫子,1947年9月,哈佛马克2号(Harvard Mark II)的操作员从故障机器中取出了一只死掉的飞蛾,从那时起当电脑一出现问题,人们就会说里面有只虫子(bug),这就是计算机术语 "bug" 的来源。

如果想进一步推进计算能力,那就得找更快更可靠的东西代替继电器。

二、从真空管到第一台可编程通用电子计算机

真空管工作原理

1904年英国物理学家,约翰·安布罗斯·弗莱明开发了一种全新的电子部件叫“热电子管”,也是世上第一个真空管。

在真空管里放2个电极,通过加热一个电极使其发射电子,称为“热电子发射”,另一个电极吸引这些电子,形成电流,这些移动的电子都带有正电荷,这种只允许电流单向移动的器件叫二极管

三极管工作原理

1906年,美国发明家李·德富雷斯特参考弗莱明的设计,在两个电极之间加入第三个“控制”电极,向控制电极施加正电荷使电子移动,向控制电极施加负电荷阻止电子移动,这种可以通过“控制”电极来闭合/断开电路的器件叫三极管。

它和继电器的功能基本一样,不同的是,真空管内没有部件,极大的减少了磨损,而且开关次数可以达到每秒千次。

20世纪40年代,真空管才使用在计算机中,这也标志着人们开始从机械计算进入电子计算时代。

第一次大规模使用真空管是在工程师Tommy Flowers设计的Colossus Mk 1上,它完工于1943年12月,用来帮助解密纳粹通信

第一版的Colossus有1,600个真空管,也是第一个可编程的电子计算机,编程方法是把几百根电线插到插板里,使计算机执行正确的操作,虽然它“可编程”,但还是需要人工设置才能执行特定的计算。

1946年,在宾夕法尼亚大学,John Mauchly和J. Presper Eckert设计的电子数值积分计算机 "ENIAC"成功出世,是世上第一台通用“可编程”的“电子”计算机。

它每秒可执行5000次十位数加减法,据估计,它的运算量超过了全人类有史以来的所有运算。

直到1950年,真空管的计算已经被运用到了极限。

三、从晶体管的诞生到计算机步入人类生活

为了降低计算机的成本,减小尺寸,更进一步提高可靠性和计算速度,贝尔实验室科学家John Bardeen, Walter Brattain和William Shockley于1947年发明了全新的电子开关——晶体管,它的出现标志着一个全新的计算时代的诞生!

晶体管工作原理

晶体管就是一个开关,它是由导电材料隔开的两个电极组成,这些材料会在一定条件下导电或不导电,因此称之为半导体

晶体管与真空管不同,它是固态组件,体积可以做到比世上最小的继电器和真空管还要小,这也为后来更小更便宜的计算机打下了基础。

1957年发行的IBM 608就是第一个用晶体管供电,可以在市面上买得到的计算机。它有3000个晶体管,每秒可执行4500次加法或每秒大约80次乘除法。

晶体管的诞生使计算机的应用进入办公室,并不断普及至家庭。

现如今,计算机里的晶体管可以做到尺寸小于50纳米,速度可以达到每秒切换数百万次,使用寿命长达几十年。

我们从继电器到真空管,再到晶体管,不断让开关电路的速度变得更快,但我们又是怎么用晶体管来进行实际计算呢?我们明天再聊。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 二极管
    +关注

    关注

    147

    文章

    9650

    浏览量

    166638
  • 计算机
    +关注

    关注

    19

    文章

    7506

    浏览量

    88065
  • 真空管
    +关注

    关注

    0

    文章

    42

    浏览量

    15185

原文标题:从硬件技术视角分析:计算机速度是如何提高的?

文章出处:【微信号:eda365wx,微信公众号:EDA365电子论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    云端超级计算机使用教程

    云端超级计算机是一种基于云计算的高性能计算服务,它将大量计算资源和存储资源集中在一起,通过网络向用户提供按需的计算服务。下面,AI部落小编为
    的头像 发表于 12-17 10:19 131次阅读

    工业中使用哪种计算机

    在工业环境中,工控机被广泛使用。这些计算机的设计可承受极端温度、灰尘和振动等恶劣条件。它们比标准消费类计算机更耐用、更可靠。工业计算机可控制机器、监控流程并实时收集数据。其坚固的结构和专业功能
    的头像 发表于 11-29 14:07 153次阅读
    工业中使用哪种<b class='flag-5'>计算机</b>?

    量子计算机与普通计算机工作原理的区别

      本文介绍了量子计算机与普通计算机工作原理的区别。 量子计算是一个新兴的研究领域,科学家们利用量子力学,制造出具有革命性能力的计算机。虽然现在的量子
    的头像 发表于 11-24 11:00 334次阅读
    量子<b class='flag-5'>计算机</b>与普通<b class='flag-5'>计算机</b>工作原理的区别

    计算机接口位于什么之间

    计算机接口是计算机硬件和软件之间、计算机与外部设备之间以及计算机各部件之间传输数据、控制信息和状态信息的硬件设备和软件程序。它在计算机系统中
    的头像 发表于 10-14 14:02 431次阅读

    人工智能从何而来

    当大家都在讨论人工智能的时候,有一个问题似乎很少有人关注,即:人工智能从何而来
    的头像 发表于 09-06 09:27 645次阅读

    简述计算机总线的分类

    计算机总线作为计算机系统中连接各个功能部件的公共通信干线,其结构和分类对于理解计算机硬件系统的工作原理至关重要。以下是对计算机总线结构和分类的详细阐述,内容将涵盖总线的基本概念、内部结
    的头像 发表于 08-26 16:23 1846次阅读

    晶体管计算机和电子管计算机有什么区别

    晶体管计算机和电子管计算机作为计算机发展史上的两个重要阶段,它们在多个方面存在显著的区别。以下是对这两类计算机在硬件、性能、应用以及技术发展等方面区别的详细阐述。
    的头像 发表于 08-23 15:28 1825次阅读

    工业控制计算机的特点 工业控制计算机的应用领域

    工业控制计算机是一种专门为工业自动化和控制系统设计的计算机。它具有高度的可靠性、稳定性和实时性,能够满足工业生产过程中对控制精度和响应速度的严格要求。 工业控制计算机的特点 高可靠性 :工业控制
    的头像 发表于 06-16 11:30 1484次阅读

    工业控制计算机与普通个人计算机相比有何区别?

    引言 随着科技的不断发展,计算机在各个领域的应用越来越广泛。在众多计算机类型中,工业控制计算机和普通个人计算机是两种常见的计算机。尽管它们在
    的头像 发表于 06-11 10:45 987次阅读

    计算机视觉的主要研究方向

    计算机视觉(Computer Vision, CV)作为人工智能领域的一个重要分支,致力于使计算机能够像人眼一样理解和解释图像和视频中的信息。随着深度学习、大数据等技术的快速发展,计算机视觉的研究和应用取得了显著进步。本文将对
    的头像 发表于 06-06 17:17 993次阅读

    工业计算机与普通计算机的区别

    在信息化和自动化日益发展的今天,计算机已经成为了我们日常生活和工作中不可或缺的工具。然而,在计算机领域中,工业计算机和普通计算机虽然都具备基本的计算
    的头像 发表于 06-06 16:45 1428次阅读

    【量子计算机重构未来 | 阅读体验】+量子计算机的原理究竟是什么以及有哪些应用

    本书内容从目录可以看出本书主要是两部分内容,一部分介绍量子计算机原理,一部分介绍其应用。 其实个人也是抱着对这两个问题的兴趣来看的。 究竟什么是量子计算机相信很多读者都是抱着这个疑问
    发表于 03-11 12:50

    【量子计算机重构未来 | 阅读体验】+ 初识量子计算机

    欣喜收到《量子计算机——重构未来》一书,感谢电子发烧友论坛提供了一个让我了解量子计算机的机会! 自己对电子计算机有点了解,但对量子计算机真是一无所知,只是听说过量子纠缠、超快的运算速
    发表于 03-05 17:37

    量子计算机的未来

    了解量子计算机对于工业生产和产品研发的使用
    发表于 02-01 15:30

    微机原理和计算机组成原理的区别

    微机原理和计算机组成原理是计算机科学中两个重要的主题,它们虽然有一定的关联,但也存在一些区别。本文将详细阐述微机原理和计算机组成原理的区别,并从不同的角度对它们进行分析比较。 首先,我们从定义的角度
    的头像 发表于 01-14 14:56 3453次阅读