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

目录

继电器

最大的机电计算机之一——哈弗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.rhkb.cn/news/147517.html

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

相关文章

ssm+vue的图书馆书库管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。

演示视频: ssmvue的图书馆书库管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构…

OpenCV 基础图像处理

1、生成图像 cv2.imread是OpenCV库中的一个函数,用于读取图像文件。它接受一个参数,即要读取的图像文件的路径,返回一个多维数组, 表示图像的像素值。该函数的常用参数包括:flags:指定读取图像的方式&#…

python——Django框架

一、基本介绍 Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。 使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC …

【已解决】opencv 交叉编译 ffmpeg选项始终为NO

一、opencv 交叉编译没有 ffmpeg ,会导致视频打不开 在交叉编译时候,发现在 pc 端能用 opencv 打开的视频,但是在 rv1126 上打不开。在网上查了很久,原因可能是 交叉编译过程 ffmpeg 造成的。之前 ffmpeg 是直接用 apt 安装的&am…

asp.net core 远程调试

大概说下过程: 1、站点发布使用Debug模式 2、拷贝到远程服务器,以及iis创建站点。 3、本地的VS2022的安装目录:C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE下找Remote Debugger 你的服务器是64位就拷贝x64的目…

【从入门到起飞】IO高级流(1)(缓冲流,转换流,序列化流,反序列化流)

🎊专栏【JavaSE】 🍔喜欢的诗句:天行健,君子以自强不息。 🎆音乐分享【如愿】 🎄欢迎并且感谢大家指出小吉的问题🥰 文章目录 🎄缓冲流🍔字节缓冲流🛸一次读取…

【通意千问】大模型GitHub开源工程学习笔记(1)--依赖库

9月25日,阿里云开源通义千问140亿参数模型Qwen-14B及其对话模型Qwen-14B-Chat,免费可商用。 立马就到了GitHub去fork。 GitHub: GitHub - QwenLM/Qwen: The official repo of Qwen (通义千问) chat & pretrained large language model proposed b…

协议栈——收发数据(拼接网络包,自动重发,滑动窗口机制)

目录 协议栈何时发送数据~ 数据长度 IP模块的分片功能 发送频率 网络包序号~利用syn拼接网络包ack确认网络包完整 确定偏移量 服务器ack确定收到数据总长度 序号作用 双端告知各自序号 协议栈自动重发机制 大致流程 ack等待时间如何调整 是…

Leetcode202. 快乐数

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1&#xff0…

【单片机】13-实时时钟DS1302

1.RTC的简介 1.什么是实时时钟(RTC) (rtc for real time clock) (1)时间点和时间段的概念区分 (2)单片机为什么需要时间点【一定的时间点干什么事情】 (3)RTC如何存在于…

Redis中Hash类的操作

Redis中Hash类型是键值对的形式保存数据,其中键被称为字段(field),值称为字段值(value)。在一个key中,字段不能重复,而值可以重复。无论是字段还是值都是无序的(保存的次…

Java 大厂八股文面试专题-JVM相关面试题 垃圾回收算法 GC JVM调优

Java 大厂八股文面试专题-JVM相关面试题 类加载器_软工菜鸡的博客-CSDN博客 3 垃圾收回 3.1 简述Java垃圾回收机制?(GC是什么?为什么要GC) 难易程度:☆☆☆ 出现频率:☆☆☆ 为了让程序员更专注于代码的实现…

【Flink】

事件驱动型应用 核心目标:数据流上的有状态计算 Apache Flink是一个框架和分布式处理引擎,用于对无界或有界数据流进行有状态计算。 运行逻辑 状态 把流处理需要的额外数据保存成一个“状态”,然后针对这条数据进行处理,并且更新状态。这就是所谓的“…

MySQL explain SQL分析工具详解与最佳实践

目录 一、explain工具介绍二、添加示例表和数据用于后续演示三、explain中的列3.1、id列3.2、select_type列3.3、table列3.4、partitions列3.5、type列NULLsystemconsteq_refrefrangeindexALL 3.6、possible_keys列3.7、key列3.8、key_len列3.9、ref列3.10、rows列3.11、filter…

HDFS最基础使用

文章目录 一、简介1、定义2、HDFS优缺点3、HDFS组成架构4、HDFS文件块大小 二、HDFS的读写流程1、HDFS写数据流程2、HDFS读数据流程3、网络拓扑-节点距离计算4、机架感知(副本存储节点选择) 三、NameNode和SecondaryNameNode1、NN和2NN工作机制2、Fsimag…

Linux关于gittee的远端仓库的连接和git三板斧

目录 1.网页操作 2.Linux操作 查看Linux系统中是否安装git指令 安装git指令 链接远端仓库 设置 .gitignore文件 3.git三板斧 1.网页操作 首先我们要在gittee建立一个仓库 这是我自己的勾选方案,大家可以参考一下。 这个方案勾选最下面的三个选项才有&#x…

java图书管理系统

一、 引言 图书管理系统是一个用于图书馆或书店管理图书信息、借阅记录和读者信息的应用程序。本系统使用Java Swing框架进行开发,提供直观的用户界面,方便图书馆管理员或书店工作人员对图书信息进行管理。以下是系统的设计、功能和实现的详细报告。 二…

最新整理源码面试题

经典框架源码面试题 Lecture:波哥 1.谈谈你对框架的理解 1.1 框架的作用 JavaWeb中的框架是一种开发工具或者平台,它提供了一系列的功能和组件,用于简化和加速Web应用的开发过程。框架可以提供一些基础设施,如数据库访问、用户认…

ISP图像信号处理——白平衡校正和标定介绍以及C++实现

从数码相机直接输出的未经过处理过的RAW图到平常看到的JEPG图有一系列复杂的图像信号处理过程,称作ISP(Image Signal Processing)。这个过程会经过图像处理和压缩。 参考文章1:http://t.csdn.cn/LvHH5 参考文章2:htt…

基于蜉蝣优化的BP神经网络(分类应用) - 附代码

基于蜉蝣优化的BP神经网络(分类应用) - 附代码 文章目录 基于蜉蝣优化的BP神经网络(分类应用) - 附代码1.鸢尾花iris数据介绍2.数据集整理3.蜉蝣优化BP神经网络3.1 BP神经网络参数设置3.2 蜉蝣算法应用 4.测试结果:5.M…