电子计算机核心发展(继电器-真空管-晶体管)

目录

继电器

最大的机电计算机之一——哈弗Mark1号,IBM1944年

背景

组成

性能

核心——继电器

简介

缺点

速度

齿轮磨损

Bug的由来

真空管诞生

组成

控制开关电流

继电器对比

磨损

速度

缺点

影响

代表

第一个可编程计算机

第一个真正通用,可编程,电子计算机

晶体管

构成

优点

代表

“硅谷”的由来

小疑问?

原文视频


继电器

最大的机电计算机之一——哈弗Mark1号,IBM1944年

背景

复杂的计算,人们需要更多的自动化,更强的计算能力,因此机器大小从柜子大小发展成房间大小,维护费用高,而且容易出错。

组成

有76万五千个组件,300万个连接点和500英里长的导线,为了保持同步,有一个50英尺的传动轴,由一个5马力的电机驱动。最早的用途之一是给曼哈顿计划跑模拟

性能

一秒能做3次加或减,乘法花费6秒,除法花费15秒。

核心——继电器

这台机器的大脑是继电器,继电器是用电控制的机器开关。

简介

继电器中有跟控制线路,控制电路是开还是关

控制线路连接着一个线圈,当电流穿过线圈时,线圈产生电磁场,吸引金属臂,从而闭合电路。当没有电流通过时,就没有电磁场也就没有吸引金属臂的力就会开启电路。

继电器可以理解成水龙头,打开就有水,关闭就没有水。继电器可以连接其他设备进行牵引设备工作,比如让电机打孔让齿轮转动

缺点

速度

金属臂有“质量”,无法快速开关,1940年一个好的继电器一秒钟可以翻转50次

齿轮磨损

任何会动的机械都会随着时间磨损,部件会损坏,磨损

随着继电器数量增加,故障概率也会增加。

哈弗马克1号机器有三千五百个继电器,即使继电器寿命是十年,也意味着平均每天都换一个故障继电器,但是计算还要继续运行

Bug的由来

吸引昆虫,在1947年9月,马克2性的操作员从故障继电器中拔出一只死虫。

所以之后出现故障也就说他出了Bug了(Bug是虫子的意思)

真空管诞生

1904年,英国物流学家“约翰-安布罗斯-弗莱明”开发了一种新的电子组件,叫做 “热电子管”

组成

把两个电极装在一个气密的玻璃灯泡里,这是世界第一个真空管

电极概念:

其中左边的电极可以通过加热从而发射电子叫做热电子发射),右边的电极会吸引电子。这样就会形成一个电子流:左边加热发射电子,右边吸引电子,电流就会产生

注意:只有带正电才可以,如果是负电荷或者中性电荷,电子就不会被吸引,越过真空区域,因此没有电流

输入电流的一极叫阳极或正极,放出电流的一极叫阴极或负极

控制开关电流

但是我们需要的是一个可以开关电流的部件

1906年,美国发明家“李-德弗雷斯特”在弗莱明设计的两个电极之间加入了第三个"控制"电极。

向控制电极施加正电荷,会运行电子流动;如果施加负电荷就会阻止电子流动。

图示:

继电器对比

磨损

真空管通过控制线路就可以断开闭合电路,看起来和继电器差不多。但是真空管内部没有会动的组件因此损耗磨损会更小

速度

真空管每秒可以开闭数千次,而继电器最好的也才50次。

缺点

会像灯泡一样烧毁,而且很贵。在1940年可靠和成本方面得到改进,可以用在计算机里.

收音机只用一个,计算机可能要上百甚至上千个电器开关

影响

这些“三极真空管”成为了无线电其他电子设备的基础,持续了近半个世纪(50年左右)

标记着计算机从机电转向电子

代表

第一个可编程计算机

第一个大规模使用真空管的计算机是巨人一号,在英国“布莱切利园”1943年12月完工,用于破解纳粹通信。

两年前阿兰-图灵(也被称为计算机之父)也在这个地方做了一个机电装置叫做 “Bombe”,破解纳粹英格玛通讯加密设备。 1但是严格来说不算计算机Bombe

巨人一号使用的晶体管数量有1600个,总共造了十台计算机破解密码。被认为是

第一个可编程的电子计算机。

将几百根电线插入插板,这是为了计算机正确执行操作。虽然可编程但是还要配置他

第一个真正通用,可编程,电子计算机

电子数值积分计算机“ENIAC”1946年在宾夕法尼亚大学完成建造。这台计算机可每秒执行5000次十位数加减法,运作了十年,比全人类加起来的计算量都多。但是每运行半天就会出一次故障

在1950年,真空管计算机发展到达极限。 美国空军的AN/FSQ-7计算机在1955年完成,是“SAGE”防空计算机系统一部分

晶体管

1947年,贝尔实验室发明了晶体管,一个全新的计算机时代到来~

构成

和继电器,真空管一样,晶体管也是由控制线路实现的控制电路开关。

最左边的线叫做控制线路,右边上下两个是两个电极,电极之间通过半导体隔开他们。

半导体有时候导电,有时候不导电 。

控制线连接到一个“门”电极,通过改变门的电荷,可以控制半导体的导电性

优点

每秒可以开关10000次,并且比真空管(玻璃制成,小心易碎)晶体管是固态的,而且其大小远远小于继电器或真空管。

代表

IBM608第一个完全用晶体管,消费者也可以买到的计算机。该计算机有3000个晶体管,每秒执行4500次加法,80次左右的乘除法。

如今,计算机里的晶体管小于50纳米,一张纸的厚度是10万纳米;晶体管不仅小,而且超级快,每秒可以切换上百万次,并且能工作几十年。

“硅谷”的由来

晶体管和半导体的开发在加州“圣克拉拉谷”,位于旧金山和圣荷西之间,生产半导体最重要的材料就是硅,因此这个地方叫做“硅谷”。里面的员工成立了仙童半导体,后来创立了因特尔(世界最大的计算机芯片制造商)。

小疑问?

如何通过晶体管做运算呢?虽然可以控制电流,但是并没有机械的东西齿轮或者马达进行运算,后面讲解

原文视频

【计算机科学速成课】[40集全/精校] - Crash Course ComputerScience

Youtube 原视频

原文链接:电子计算机核心发展(继电器-真空管-晶体管) - 掘金 (juejin.cn)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/93802.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

@Async在同一个类中注解失效的原因和解决办法

在同一个类中,一个方法调用另外一个有注解(比如Async)的方法,注解是不会生效的。 原因是:spring在扫描bean的时候会扫描方法上是否包含Async注解,如果有,会为这个bean动态地生成一个子类代理类…

【C语言】函数的定义、传参与调用(一)

目录 导读: 1. 为什么要用函数 2. C语言中函数的分类 2.1 库函数 2.1.1 什么是库函数 2.1.2 C语言常用的库函数 2.2 自定义函数 2.2.1 什么是自定义函数 2.2.2 定义函数的方法 2.2.3 举例 3. 函数的参数 3.1 传参不同的对比 3.2 形式参数(形…

ASUS (k013) ME176CX不进入系统恢复出厂设置的方法

k013 me176cx ASUS k013 ME176CX不进入系统恢复出厂设置的方法 当忘记系统密码或系统异常导致无法进入系统时,可以按以下步骤尝试不进入系统恢复出厂设置来解决。 注意:执行恢复出厂设置前,请先将资料备份至外接设备,否则资料都…

XrayGLM - 医学大模型

文章目录 关于 XrayGLM研究背景VisualGLM-6B 关于 XrayGLM XrayGLM: 首个会看胸部X光片的中文多模态医学大模型 | The first Chinese Medical Multimodal Model that Chest Radiographs Summarization. 基于VisualGLM-6B 微调 github : https://github.com/WangRongsheng/Xra…

Linux基本指令(上)——“Linux”

各位CSDN的uu们好呀,今天,小雅兰的内容是Linux啦!!!主要是Linux的一些基本指令和Linux相关的基本概念(系统层面),下面,让我们进入Linux的世界吧!!…

微服务技术栈-Ribbon负载均衡和Nacos注册中心

文章目录 前言一、Ribbon负载均衡1.LoadBalancerInterceptor(负载均衡拦截器)2.负载均衡策略IRule 二、Nacos注册中心1.Nacos简介2.搭建Nacos注册中心3.服务分级存储模型4.环境隔离5.Nacos与Eureka的区别 总结 前言 在上面那个文章中介绍了微服务架构的…

在Windows电脑上使用多开器玩手机游戏的方法

在Windows电脑上使用多开器玩手机游戏已经成为了许多玩家的一种习惯。这种方式可以给玩家带来更好的游戏体验,以及更好的操作和掌控。下面是这种方式的详细方法。 第一步:安装多开器软件 首先,玩家需要在Windows电脑上安装一款多开器软件&a…

金融机构操作风险与内控合规的介绍

目录 一.前言 术语 二.功能设计 三.部分功能简介 流程管理 流程清单 流程详情 流程重检 流程重检反馈 风险与控制自我评估(RCSA) 评估计划管理 评估结果管理 关键风险指标(KRI) 指标库管理 基础数据项录入 指标监测…

EasyHttp - 网络请求,如斯优雅

官网 项目地址:Github博客地址:网络请求,如斯优雅 OkHttp 另外对 OkHttp 原理感兴趣的同学推荐你看以下源码分析文章 OkHttp 精讲:拦截器执行原理OkHttp 精讲:RetryAndFollowUpInterceptorOkHttp 精讲:…

Android Gilde获取网络图片显示保存路径并转化为bitmap

为某个按钮或者图片添加点击事件,然后:strImg为图片url地址 ,loadDialog只是个提示信息,可以不要这个参数。使用Glide的onResourceReady方法获取到bitmap对象: LoadDialog loadDialognew LoadDialog(); loadDialog.initShow(cont…

使用晶体管做布尔逻辑和逻辑门

目录 二进制,三进制,五进制 true,false表示0,1 早期计算机采用进制 布尔逻辑 三个基本操作:NOT,AND,OR 基础“真值表” NOT 如何实现? AND如何实现? OR如何实现? 图标表示…

Collagen

\ collagen XV/XVIII, Endostatin- angiogenesis inhibitor; c-type lectin 结构; TSP ( 含有 Laminin-G)

BIT.8_Linux 多线程

lesson35: 一、 1.OS调度的基本单位(0:13:5) 2.进程XXXX(0:14:15) a.进程的内核数据结构包含哪几个部分?(n个)(0:15&a…

程序员命令行 · 脚本 cheatsheet

1. 定时关机 每次晚上steam下游戏都想睡觉,steam有没有下载完成自动关机的选项。 我就根据剩余下载时间再cmd里输入命令: shutdown -s -t 600注意 “-s”是代表关闭计算机的意思,“-t 600”是代表设置在600秒后关闭计算机。 600 s 即 10 mi…

openGauss学习笔记-88 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用将磁盘表转换为MOT

文章目录 openGauss学习笔记-88 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用将磁盘表转换为MOT88.1 前置条件检查88.2 转换88.3 转换示例 openGauss学习笔记-88 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用将磁盘表转换为MOT …

MQTT 服务器搭建(基于mosquitto)

1、前言 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,…

Vue项目搭建图文详解教程

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 预备工作 请在本地创建文件夹用于存放Vue项目,例如:创建HelloWorld文件夹存放即将创建的Vue新项目。 创建Vue项目 首先,请在DOS中将目录…

八大排序源码(含优化)

文章目录 1、直接插入排序2、希尔排序3、选择排序4、冒泡排序5、堆排序6、快速排序快速排序递归实现霍尔法挖坑法前后指针法快速排序小区间优化 快速排序非递归实现 7、归并排序归并排序递归实现归并排序非递归 8、计数排序 大家好,我是纪宁,这篇文章是关…

多个线程启动 ,等待全部执行完毕再搜集数据

前几天在公司的项目上有个同事使用了多线程统计数据,当时出现了一个用户一直使用服务器首次登录信息作为查询信息。找了半天才发现,线程池资源同步了。后面手动将数据set进去的。 等待线程全部执行完毕,这里使用的是减法计数器,也…

[Machine Learning] Learning with Noisy Data

文章目录 Probabilistic Perspective of NoiseBias and VarianceRobustness among Surrogate Loss FunctionsNMF Probabilistic Perspective of Noise 假设数据来源于一个确定的函数,叠加了高斯噪声。我们有: y h ( x ) ϵ y h(x) \epsilon yh(x)ϵ…