当前位置: 首页 > news >正文

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

目录

继电器

最大的机电计算机之一——哈弗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)

相关文章:

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

目录 继电器 最大的机电计算机之一——哈弗Mark1号,IBM1944年 背景 组成 性能 核心——继电器 简介 缺点 速度 齿轮磨损 Bug的由来 真空管诞生 组成 控制开关电流 继电器对比 磨损 速度 缺点 影响 代表 第一个可编程计算机 第一个真正通用&am…...

SDI-12协议与STM32 进行uart通信

场景是用stm32与一款温湿度传感器通信,不过是基于SDI-12协议,SDI-12时序和UART类似,故采用UART传输,原理图如下 其中DIR_OUT_SDI是一个IO引脚,控制UART_TX_SDI是否使能,U10是三态门IC,即拉低DIR…...

JS中的强制类型转换

JavaScript 中有多种强制类型转换的方式,可以将一个数据类型转换为另一种数据类型。这可以通过一些内置函数或操作符来实现。 显式类型转换(强制类型转换): 显式类型转换是通过特定的函数或操作符来明确指定要进行的类型转换。以下…...

WebSocket实战之四WSS配置

一、前言 上一篇文章WebSocket实战之三遇上PAC ,碰到的问题只能上安全的WebSocket(WSS)才能解决,配置证书还是挺麻烦的,主要是每年都需要重新更新证书,我配置过的证书最长有效期也只有两年,搞不…...

veImageX 演进之路:Web 图片加载提速50%

背景说明 火山引擎veImageX演进之路主要介绍了veImageX在字节内部从2012年随着字节成长过程中逐步演进的过程,演进中包括V1、V2、V3版本并最终面向行业输出;整个演进过程中包括服务端、客户端、网络库、业务场景与优化等多个角度介绍在图像处理压缩、省成…...

WebSocket实战之五JSR356

一、前言 前几篇WebSocket例子服务端我是用NodeJS实现,这一篇我们用Java来搭建一个WebSocket服务端,从2011年WebSocket协议RFC6455发布后,大多数浏览器都实现了WebSocket协议客户端的API,而对于服务端Java也定义了一个规范JSR356,即Java API for WebSoc…...

flask-sqlalchemy结合Blueprint遇到循环引入问题的解决方案

想要用flask_sqlalchemy结合Blueprint分模块写一下SQL的增删改查接口,结果发现有循环引入问题。 一开始,我在app.py中使用db SQLAlchemy(app)创建数据库对象;并且使用app.register_blueprint(db_bp, url_prefix/db)注册蓝图。 这使得我的依…...

05_对象性能模式

对象性能模式 面向对象很好地解决了“抽象”的问题,但是必不可免地要付出定的代价。对于通常情况来讲,面向对象的成本大都可以忽略计。但是某些情况,面向对象所带来的成本必须谨慎处理。 典型模型: SingletonFlyweight Singleton 单件模式…...

快速选择排序

"你经过我每个灿烂时刻,我才真正学会如你般自由" 前些天有些无聊,想试试自己写的快排能否过leetcode上的排序算法题。结果是,不用截图可想而知,肯定是没过的,否则也不会有这篇文章的产出。 这份快排算法代码…...

国庆中秋特辑(六)大学生常见30道宝藏编程面试题

以下是 30 道大学生 Java 面试常见编程面试题和答案,包含完整代码: 什么是 Java 中的 main 方法? 答:main 方法是 Java 程序的入口点。它是一个特殊的方法,不需要被声明。当 Java 运行时系统执行一个 Java 程序时&…...

Centos7 安装mysql 8.0.34

Centos7 安装mysql 8.0.34 准备工作 centos7 服务器 xshell 安装教程 安装并配置 在安装MySQL之前,我们应该确保系统已经更新到最新的软件包和安全补丁。打开终端,输入以下命令来更新系统 yum update为了方便安装MySQL,我们需要下载并…...

如何在 Google Earth 中创建轨迹、路线并制作动画

如何创建航迹 https://kurviger.de/en Google 地球飞行教程(天桥动画) 选择合适的点 (可调整视图快照)点击录制,依次点击图标即可...

蓝桥杯每日一题2023.9.30

蓝桥杯大赛历届真题 - C&C 大学 B 组 - 蓝桥云课 (lanqiao.cn) 题目描述 题目分析 对于此题,首先想到了dfs进行一一找寻,注意每次不要将重复的算进去,故我们每次循环可以记录一个开始的位置,下一次到这个位置时,…...

springboot和vue:十、vue2和vue3的差异+组件间的传值

首先用vue-cli创建一个vue2的项目。 vue2和vue3的差异 main.js的语法有所差别。 vue2是 import Vue from vue import App from ./App.vuenew Vue({render: h > h(App), }).$mount(#app)vue3是 import { createApp } from vue import App from ./App.vuecreateApp(App).…...

SQL:增、删、改、查 基本语句 Navicat建库(用法 + 例子)

文章目录 新建数据库新建表 增、删、改、查select 查找insert 添加delete 删除update 修改where 扩展 < > < > ! <> 比较运算符and or 逻辑运算符between...and... 介于..和..之间in 包含like 模糊查询is null 为空的 查询扩展order by 排序limit start coun…...

vue-cli搭建过程(HBuilder X搭建)

vue.js:前端主流框架&#xff08;对某一方面技术完整的封装&#xff0c;是一套完善的解决方案&#xff09; vue-cli搭建项目&#xff08;官方提供脚手架&#xff09; vue脚手架&#xff1a;是一套项目搭建的快捷方式&#xff0c;可以将项目中的依赖集成进来&#xff0c;生成统…...

MySQL索引:结构、语法、分类和优化

MySQL索引是数据库中非常关键的性能优化手段。它们提供了快速访问数据的方法&#xff0c;同时也可以极大地提高查询效率。本文将深入介绍MySQL索引的结构、语法、分类&#xff0c;以及如何使用Profile和EXPLAIN来优化查询性能&#xff0c;带有详细的实例演示。 索引结构 MySQ…...

Vue中添加旋转动画

// transform: scale(1.2) rotate(-180deg); 放大 旋转 // transform: rotate(-180deg); 旋转 <i class"el-icon-close"></i>i {font-size: 20px;line-height: 24px;transition: transform 0.2s linear;}i:hover {color: red;transform-origin: cen…...

基于SSM农产品商城系统

基于SSM农产品商城系统的设计与实现&#xff0c;前后端分离&#xff0c;文档 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringSpringMVCMyBatisVue工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 农产品列表 产品详情 个人中心 登陆界面 管…...

基于matlab创作简易表白代码

一、程序 以下是一个基于MATLAB的简单表白代码&#xff1a; % 表白代码 clc; % 清除命令行窗口 clear; % 清除所有变量 close all; % 关闭所有图形窗口 % 输入被表白者的名字 name input(请输入被表白者的名字&#xff1a;, s); % 显示表白信息 fprintf(\n); fprintf(亲爱的…...

智慧医疗能源事业线深度画像分析(上)

引言 医疗行业作为现代社会的关键基础设施,其能源消耗与环境影响正日益受到关注。随着全球"双碳"目标的推进和可持续发展理念的深入,智慧医疗能源事业线应运而生,致力于通过创新技术与管理方案,重构医疗领域的能源使用模式。这一事业线融合了能源管理、可持续发…...

CVPR 2025 MIMO: 支持视觉指代和像素grounding 的医学视觉语言模型

CVPR 2025 | MIMO&#xff1a;支持视觉指代和像素对齐的医学视觉语言模型 论文信息 标题&#xff1a;MIMO: A medical vision language model with visual referring multimodal input and pixel grounding multimodal output作者&#xff1a;Yanyuan Chen, Dexuan Xu, Yu Hu…...

golang循环变量捕获问题​​

在 Go 语言中&#xff0c;当在循环中启动协程&#xff08;goroutine&#xff09;时&#xff0c;如果在协程闭包中直接引用循环变量&#xff0c;可能会遇到一个常见的陷阱 - ​​循环变量捕获问题​​。让我详细解释一下&#xff1a; 问题背景 看这个代码片段&#xff1a; fo…...

React Native 导航系统实战(React Navigation)

导航系统实战&#xff08;React Navigation&#xff09; React Navigation 是 React Native 应用中最常用的导航库之一&#xff0c;它提供了多种导航模式&#xff0c;如堆栈导航&#xff08;Stack Navigator&#xff09;、标签导航&#xff08;Tab Navigator&#xff09;和抽屉…...

屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!

5月28日&#xff0c;中天合创屋面分布式光伏发电项目顺利并网发电&#xff0c;该项目位于内蒙古自治区鄂尔多斯市乌审旗&#xff0c;项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站&#xff0c;总装机容量为9.96MWp。 项目投运后&#xff0c;每年可节约标煤3670…...

视频字幕质量评估的大规模细粒度基准

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用&#xff0c;因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型&#xff08;VLMs&#xff09;在字幕生成方面…...

【JavaSE】多线程基础学习笔记

多线程基础 -线程相关概念 程序&#xff08;Program&#xff09; 是为完成特定任务、用某种语言编写的一组指令的集合简单的说:就是我们写的代码 进程 进程是指运行中的程序&#xff0c;比如我们使用QQ&#xff0c;就启动了一个进程&#xff0c;操作系统就会为该进程分配内存…...

Unity UGUI Button事件流程

场景结构 测试代码 public class TestBtn : MonoBehaviour {void Start(){var btn GetComponent<Button>();btn.onClick.AddListener(OnClick);}private void OnClick(){Debug.Log("666");}}当添加事件时 // 实例化一个ButtonClickedEvent的事件 [Formerl…...

软件工程 期末复习

瀑布模型&#xff1a;计划 螺旋模型&#xff1a;风险低 原型模型: 用户反馈 喷泉模型:代码复用 高内聚 低耦合&#xff1a;模块内部功能紧密 模块之间依赖程度小 高内聚&#xff1a;指的是一个模块内部的功能应该紧密相关。换句话说&#xff0c;一个模块应当只实现单一的功能…...

热门Chrome扩展程序存在明文传输风险,用户隐私安全受威胁

赛门铁克威胁猎手团队最新报告披露&#xff0c;数款拥有数百万活跃用户的Chrome扩展程序正在通过未加密的HTTP连接静默泄露用户敏感数据&#xff0c;严重威胁用户隐私安全。 知名扩展程序存在明文传输风险 尽管宣称提供安全浏览、数据分析或便捷界面等功能&#xff0c;但SEMR…...