热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

计算机发展史和数字电路

从1946年第一台真正意义上的电子计算机ENIAC面世至今,计算机的硬件技术已经发展到了第四代。第一代电子管计算机:逻辑元件采用真空电子管࿰

从1946年第一台真正意义上的电子计算机ENIAC面世至今,计算机的硬件技术已经发展到了第四代。


  • 第一代电子管计算机:逻辑元件采用真空电子管,体积大,可靠性差,成本高昂,为日后计算机的发展奠定了基础;
  • 第二代晶体管计算机:逻辑元件采用晶体管,电子线路的结构得以优化改善,大大提高了计算机使用寿命,减小功耗;
  • 第三代集成电路数字机:逻辑元件采用中小型规模的集成电路板,速度大幅提高,性能更强,计算机正式迈入图像和文字处理;
  • 第四代大规模集成电路:逻辑元件采用大规模和超大规模的集成电路,性能巨幅提升,成本降低,计算机开始走进千家万户,也是当下我们主要使用的计算机类型。

根据功能和结构的不同,集成电路可以分成三种:模拟电路,数字电路,数/模混合电路。由于模拟电路不稳定,且抗干扰能力较差,而数/模混合还不太成熟,目前我们主要使用的集成电路板都是由数字电路搭建的。

所谓数字电路,就是用数学信号完成对数字量进程数值运算和逻辑运算的电路,其基本电学原理,都与模拟电路相同。在理解了什么是数字电路后,我们再来看场效应管。

无形的代码与有形的电路:详解CPU是如何识别0和1

 

场效应管简称为MOS,是一类金属-氧化物构成的半导体。蓝色部分是场效应管的主体部分,平时处于是绝缘的,此时源级(Source)和漏级(Drain)的电流不能从中间流过。当栅极(Gate)有电压时,一部分蓝色区域变成导体,源级和漏级就被打通了。

于是我们只要通过是否给栅极电压,就能实现电路导通与否,就好比我们去开关灯一样。需要注意的是,场效应管看上去和模拟电路中的PN结二极管有些类似,都是实现对电流的控制,但两者有着本质的区别:场效应管是电压控制元件,二极管是电流控制元件,MOS不会出现击穿情况,在安全性上要比二极管高得多。

在理解了什么是烧录和MOS的作用后,我们就可以设计电路,来实现算数与逻辑的运算了。


推荐阅读
  • 本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 如何在Windows 10中设置锁屏密码
    本文详细介绍了在Windows 10操作系统中设置锁屏密码的步骤,帮助用户增强电脑的安全性。 ... [详细]
  • 如何使用Ping命令来测试网络连接?当网卡安装和有关参数配置完成后,可以使用ping命令来测试一下网络是否连接成功。以winXP为例1、打开XP下DOS窗口具体操作是点击“开始”菜 ... [详细]
  • 本文探讨了如何解决PHP文件无法写入本地文件的问题,并解释了PHP文件中HTML代码无效的原因,提供了一系列实用的解决方案和最佳实践。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 1.执行sqlsever存储过程,消息:SQLServer阻止了对组件“AdHocDistributedQueries”的STATEMENT“OpenRowsetOpenDatas ... [详细]
  • 使用PHP实现网站访客计数器的完整指南
    本文详细介绍了如何利用PHP构建一个简易的网站访客统计系统。通过具体的代码示例和详细的解释,帮助开发者理解和实现这一功能,适用于初学者和有一定经验的开发人员。 ... [详细]
  • 本文探讨了如何通过树立正确的保密观念、加强培训和提高涉密人员的专业素质来确保信息的安全性和机密性。 ... [详细]
  • 本文详细介绍了一种通过MySQL弱口令漏洞在Windows操作系统上获取SYSTEM权限的方法。该方法涉及使用自定义UDF DLL文件来执行任意命令,从而实现对远程服务器的完全控制。 ... [详细]
  • 在高并发需求的C++项目中,我们最初选择了JsonCpp进行JSON解析和序列化。然而,在处理大数据量时,JsonCpp频繁抛出异常,尤其是在多线程环境下问题更为突出。通过分析发现,旧版本的JsonCpp存在多线程安全性和性能瓶颈。经过评估,我们最终选择了RapidJSON作为替代方案,并实现了显著的性能提升。 ... [详细]
  • Java EE开发技术课程学习平台设计与实现
    本文详细介绍了一款基于Java EE开发技术的在线学习平台,涵盖系统设计、流程分析、功能模块及源码分享等内容,提供从需求分析到部署的全面指导。 ... [详细]
  • 智能医疗,即通过先进的物联网技术和信息平台,实现患者、医护人员和医疗机构之间的高效互动。它不仅提升了医疗服务的便捷性和质量,还推动了整个医疗行业的现代化进程。 ... [详细]
  • 本文回顾了2017年的转型和2018年的收获,分享了几家知名互联网公司提供的工作机会及面试体验。 ... [详细]
  • 解读常见交通标线,确保安全出行
    在日常驾驶中,除了各种交通标志外,地面的交通标线也至关重要。忽视这些标线可能导致违规扣分、罚款,甚至引发交通事故。本文将详细介绍几种常见的交通标线及其含义,帮助您更好地理解并遵守交通规则。 ... [详细]
author-avatar
煭敻
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有