计算机组成原理 01:计算机的发展历程

计算机的发展历程

  • 导言
  • 什么是计算机系统
    • 计算机系统 = 硬件+软件
    • 因此,计算机性能的好坏取决于“软”、“硬” 件功能的总和。
  • 硬件的发展
    • 计算机发展阶段
      • 第一代:电子管时代
      • 第二代:晶体管时代
      • 第三代:中小规模集成电路时代
      • 第四代:大规模、超大规模集成电路时代
    • 人物时间线
      • 摩尔定律
  • 软件的发展
    • 软件的分类
  • 目前的发展趋势
    • 两极分化

导言

计算机由硬件,操作系统和软件组成,不同的计算机之间通过计算机网络进行连接,从而形成了完整的信息化世界。我们要学习的计算机组成原理,简称计组,就是计算机中的底层硬件部分。
常见的硬件包括:

  1. CPU
    CPU正反面图如下。
    在这里插入图片描述
    在这里插入图片描述

从图片我们可以看出,CPU背面全是金属针脚,这些针脚需要插入电脑主板。
在这里插入图片描述
2. 内存条
与CPU一样,内存条的下部也有很多金属针脚,它们也需要插入电脑主板。
在这里插入图片描述
无论是CPU还是内存条,它们的金属针脚都是用于发送/接收二进制数据(电信号)的通道。

二进制数据是计算机硬件唯一能识别的数据,0/1分别对应着低电平/高电平。

主板上的印刷电路是嵌在电路板上的电线,用于传电信号,如下图。
在这里插入图片描述
通过很多条电路,可以传递多个二进制数位,每个二进制数位称为1bit。

什么是计算机系统

计算机系统 = 硬件+软件

硬件指的是计算机实体,如主机、外设等;
软件则是由具有各类特殊功能的程序组成,如操作系统、APP等。

硬件是计算机系统的物理基础,决定着该计算机系统的天花板和瓶颈;
软件决定着能把硬件性能发挥到什么程度。

因此,计算机性能的好坏取决于“软”、“硬” 件功能的总和。

硬件的发展

那么,硬件的发展历程是什么样的呢?

计算机发展阶段

第一台电子数字计算机 ENIAC 1946年诞生。第二次世界大战后期投入军用。

这台计算机占地面积约 170 平方米
耗电量 150 千瓦
运算速度 5000 次加法/秒

美国请来资深顾问冯·诺依曼,采用电子管作为逻辑元件,逻辑元件是用来处理电信号最小的基本单位,而ENIAC中包含了1.8万个电子管。
在这里插入图片描述

ENIAC 拉开了计算机硬件发展的序幕。

在这里插入图片描述

第一代:电子管时代

以 ENIAC 为代表的计算机所在的时代被称为电子管时代,因为它们的逻辑元件都是电子管。

在这里插入图片描述

由于受到电子管体型的限制,这一代计算机特点为:体积超大、耗电量超大。

并且,由于计算机只能识别到 0/1,程序员需要使用机器语言编程。
通过纸带打孔表示 0 和 1,如果纸带中飞入一只小虫,就极有可能导致程序出错,因此有了 bug。
在这里插入图片描述

第二代:晶体管时代

后来,著名的贝尔实验室发明了晶体管,晶体管相较于电子管体积明显减小,功耗也明显降低,以它作为电子元件可以设计更加复杂的电路。

出现了面向过程的程序设计语言:FORTRAN
为了让计算机有自我管理功能,连续完成一系列任务,操作系统的雏形出现了。

在这里插入图片描述
可由于在这个阶段需要通过手工焊接将几万甚至几十万个晶体管焊接至电路,焊点出错就极有可能导致故障,因此硬件还是很不可靠的。

第三代:中小规模集成电路时代

为避免手工焊接可能造成的故障,第三代计算机将逻辑元件集成到基片上,使得计算机变得更小,功耗变低,可靠性变高。
在这里插入图片描述

在这个时期,计算机高级语言迅速发展,分时操作系统出现。主要用于科学计算等专业用途,未进入个人生活。

第四代:大规模、超大规模集成电路时代

随着继承工艺的提升,进入第四代大规模、超大规模集成电路时代,开始出现“微处理器”、“微型计算机”。

微处理器即 CPU。
以苹果A13为例,苹果A13的制造工艺为7nm,即每个元件的宽度是7nm,指甲大小就有85亿个逻辑元件,也就是晶体管。

在这里插入图片描述

微处理器的发展历程如下:
在这里插入图片描述
其中,机器字长代表计算机一次整数运算所能处理的二进制位数,机器字长的增长也直接提升了运算速度。

微型计算机即个人计算机(PC)的萌芽。微型计算机的发展以微处理器技术为标志。

也出现了操作系统:Windows、MacOS、Linux……

人物时间线

  1. 1947年,贝尔实验室发明了“晶体管”。
    晶体管之父:威廉·肖克利,1957年诺贝尔物理学奖得主。
    在这里插入图片描述
  2. 1955年,肖克利在硅谷创建肖克利实验室股份有限公司。
    吸引到摩尔、罗伯茨、克莱纳、诺伊斯、格里尼克、布兰克、赫尔尼、拉斯特八人。
  3. 1957年,八叛徒创立仙童半导体公司
  4. 1959年,仙童半导体公司发明“集成电路”
  5. 1968年,摩尔等三人离开仙童,创立 Intel
  6. 1969年,仙童销售部负责人桑德斯离开仙童,创立 AMD

在这里插入图片描述
这两家公司是后来超大规模集成电路的推行者。

摩尔定律

揭示了信息技术进步的速度:
集成电路上可容纳的晶体管数目约每隔18个月便会增加一倍,整体性能也将提升一倍。
在这里插入图片描述
主存的发展也符合摩尔定律:
在这里插入图片描述

软件的发展

软件的分类

  1. 应用软件
    用来管理整个计算机系统。
    Eg:操作系统、数据库管理系统(DMBS)、标准程序库(编程时的数据库)、网络软件(实现TCP/IP协议的网络模块)、语言处理程序(如编译程序和汇编程序,可将高级语言解释成机器语言)、服务程序(如调试程序,用于调试代码)。
  2. 应用软件
    按任务需求编织成的各种程序。
    Eg:各类APP。

编程语言是否方便、好用决定软件世界的丰富程度。

计算机发展初期,使用机器语言进行编程,后来出现了汇编语言,将机器语言转换成为人类方便记忆的符号。但此时程序员除了需要考虑如何解决具体问题,需要考虑机器的特性,能够识别什么样的语言,应该如何编写,因此,软件很难有快速的发展。
为了让编程方便,出现了高级的编程语言,让程序员可以专注于解决问题。
除了应用软件的发展外,系统软件也得到了很好的发展,从使用命令行操作的 DOS 系统,到图形化界面的 Windows 系统。

目前的发展趋势

两极分化

一级:微型计算机向更微型化、网络化、高性能、多用途方向发展;

另一级:巨型计算机向更巨型化、超高速、并行处理、智能化方向发展。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

算法第二十二天-最大数

最大数 题目要求 解题思路 今天的题目,让我们将一组数字重新组合,构成一个最大的整数。由于构成的整数非常大,所以返回结果需要字符串格式。 分析一下规律: 为了避免用int型或者long型越界,所以我们需要把数字先转换…

独立服务器有哪些优势

建立和维护一个强大的线上网站存在对于个人、企业和组织来说至关重要。而作为构建一个稳定、高效网站的基石之一,服务器的选择变得越来越重要。在服务器的选择中,独立服务器已经成为了许多人首选的方案。 独立服务器究竟有哪些优势呢? 1、稳…

拦截器与过滤器

拦截器(Interceptor)是一种特殊的组件,它可以在请求处理的过程中对请求和响应进行拦截和处理。拦截器可以在请求到达目标处理器之前、处理器处理请求之后以及视图渲染之前执行特定的操作。拦截器的主要目的是在不修改原有代码的情况下&#x…

常用芯片学习——HC245芯片

HC245三态输出八路总线收发器 使用说明 这些八路总线收发器专为数据总线之间的异步双向通信而设计。控制功能实现可更大限度地减少外部时序要求。根据方向控制 (DIR) 输入上的逻辑电平,此类器件将数据从 A 总线发送至 B 总线,或者将数据从 B 总线发送至…

macOS Sonoma 14.3RC(23D56)发布

系统介绍 黑果魏叔1 月18日消息,苹果今日向 Mac 电脑用户推送了 macOS 14.3 RC 更新(内部版本号:23D56),本次更新距离上次发布隔了 41 天。 如何升级 iOS / iPadOS / watchOS / macOS 开发版和公测版? 升…

【数学建模】图论模型

文章目录 图的基础理论及networkx简介图的基本概念图的表示及Networkx简介图的表示NetworkX简介 最短路算法及其Python实现固定起点到其余各点的最短路算法每对顶点间的最短路算法最短路应用 最小生成树算法及其networkx实现基本概念最小生成树算法最小生成树应用 匹配问题最大…

五、垃圾回收

1. 垃圾回收基础 1.1 什么是垃圾 简单说就是:内存中已经不再被使用到的内存空间就是垃圾。 1.2 如何判定是垃圾 1.2.1 引用计数法 引用计数法:给对象添加一个引用计数器,有访问就 1,引用失效就 -1 引用计数法的优缺点&#…

GIS项目实战10:MySQL数据库的安装与配置教程

MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据…

2024年【黑龙江省安全员C证】免费试题及黑龙江省安全员C证作业考试题库

题库来源:安全生产模拟考试一点通公众号小程序 2024年【黑龙江省安全员C证】免费试题及黑龙江省安全员C证作业考试题库,包含黑龙江省安全员C证免费试题答案和解析及黑龙江省安全员C证作业考试题库练习。安全生产模拟考试一点通结合国家黑龙江省安全员C证…

根据音乐合成舞蹈;提升预训练扩散模型分辨率;基于扩散模型的视频超分;LLM推理加速框架;3D控制运动人像合成

本文首发于公众号:机器感知 根据音乐合成舞蹈;提升预训练扩散模型分辨率;基于扩散模型的视频超分;LLM推理加速框架;3D控制运动人像合成 DanceMeld: Unraveling Dance Phrases with Hierarchical Latent Codes for M…

架构篇11:架构设计流程-设计备选方案

文章目录 架构设计第 2 步:设计备选方案设计备选方案实战小结 上一期我讲了架构设计流程第 1 步识别复杂度,确定了系统面临的主要复杂度问题后,方案设计就有了明确的目标,我们就可以开始真正进行架构方案设计了。今天我来讲讲架构…

CVE重要通用漏洞复现java phpCVE-2021-44228

在进行漏洞复现之前我们需要在linux虚拟机上进行docker的安装 我不喜欢win上安因为不知道为什么总是和我的vmware冲突 然后我的kali内核版本太低 我需要重新安装一个新的linux 并且配置网络 我相信这会话费我不少时间 查看版本 uname -a 需要5.5或以上的版本 看错了浪…

理想斯特林循环空调

理想斯特林循环空调 淘汰传统的压缩机、摒弃现有的斯特林制冷机,理想斯特林循环制冷机是未来制冷空调领域的发展方向! 采用理想斯特林循环制冷机,是目前全球首创、国际领先、世界唯一、效率最高的斯特林制冷机。 取消了传统压缩机空调的蒸发器…

计算机视觉的应用

计算机视觉(Computer Vision)是一门研究如何让计算机能够理解和分析数字图像或视频的学科。简单来说,计算机视觉的目标是让计算机能够像人类一样对视觉信息进行处理和理解。为实现这个目标,计算机视觉结合了图像处理、机器学习、模…

接口测试 04 -- Jsonpath断言、接口关联处理

1. JsonPath基本介绍 1.1 JsonPath简介 JsonPath是一种用于在JSON数据中定位和提取特定数据的表达式语言。它类似于XPath用于XML的定位和提取,可以帮助我们灵活地从复杂的JSON结构中获取所需的数据。 1.2 JsonPath的特点 ● JsonPath可处理的报文类型为字典类型 …

【C语言深度剖析——第四节(关键字4)】《C语言深度解剖》+蛋哥分析+个人理解

追求本质,不断进步 本文由睡觉待开机原创,转载请注明出处。 本内容在csdn网站首发 欢迎各位点赞—评论—收藏 如果存在不足之处请评论留言,共同进步! 这里写目录标题 一、空间的申请1.变量定义1.1变量定义的概念:1.2变…

cuda二进制文件中到底有些什么

大家好。今天我们来讨论一下,相比gcc编译器编译的二进制elf文件,包含有 cuda kernel 的源文件编译出来的 elf 文件有什么不同呢? 之前研究过一点 tvm。从 BYOC 的框架中可以得知,前端将模型 partition 成 host 和 accel(accel 表…

日期处理第四篇(终)- Java日期时间处理大总结

文章目录 日期时间概念通用标准日期字段解析国际化的日期格式 日期的实战第一个问题:日期常用时间操作第二个问题:时区的问题时区概念时区的处理ZoneID的使用 ZoneOffset的使用让人恼火的夏令时 第三个问题:MySQL存储时间用什么类型&#xff…

HCIA——23DNS层次域名空间、域名服务器、域名解析的原理的选择、解答

学习目标: 计算机网络 1.掌握计算机网络的基本概念、基本原理和基本方法。 2.掌握计算机网络的体系结构和典型网络协议,了解典型网络设备的组成和特点,理解典型网络设备的工作原理。 3.能够运用计算机网络的基本概念、基本原理和基本方法进行…

【笔记】Blender4.0建模入门-3物体的基本操作

Blender入门 ——邵发 3.1 物体的移动 演示: 1、选中一个物体 2、选中移动工具 3、移动 - 沿坐标轴移动 - 在坐标平面内移动 - 自由移动(不好控制) 选中物体:右上的大纲窗口,点击物体名称,物体的轮…