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

26考研 | 王道 | 计算机组成原理 | 一、计算机系统概述

26考研 | 王道 | 计算机组成原理 | 一、计算机系统概述

文章目录

  • 26考研 | 王道 | 计算机组成原理 | 一、计算机系统概述
      • 1.1 计算机的发展
      • 1.2 计算机硬件和软件
        • 1.2.1 计算机硬件的基本组成
        • 1.2.2 各个硬件的工作原理
        • 1.2.3 计算机软件
        • 1.2.4 计算机系统的层次结构
        • 1.2.5 计算机系统的工作原理
          • 存储程序工作方式详解(可以看看做个了解)
            • 一、**核心定义与基本原理**
            • 二、**工作流程的四大阶段**
            • 三、**冯·诺依曼体系的支持结构**
            • 四、**优势与局限性**
            • 五、**历史意义与现代发展**
      • 1.3 计算机性能指标
        • 1.3.1 存储器性能指标
        • 1.3.2 CPU性能指标
        • 1.3.3 系统整体的性能指标

1.1 计算机的发展

img

image-20250514104939596

在这里插入图片描述

1.2 计算机硬件和软件

image-20250514114556165

1.2.1 计算机硬件的基本组成

早期的冯诺依曼机

image-20250514113305639

在这里插入图片描述

对于同一个功能,既可以用软件实现,也可以用硬件实现

冯诺依曼计算机的特点

  • 计算机由五大部件组成
  • 指令和数据以同等地位存于存储器,可按地址访问(统一编址,指令和数据所在存储单元无差异)
  • 指令和数据用二进制表示
  • 指令由操作码和地址码组成
  • 存储程序
  • 以运算器为中心(输入和输出设备与存储器之间的数据传送经过运算器完成,运算器算是一个中转站。这样就会让运算器的数据计算的效率降低)
    • 即输入设备先把数据交给运算器,然后再转交给存储器,存储器要输出时,也是存储器先交给运算器然后运算器交给输出设备

数据驱动方式:

  • 控制流驱动:指令–>数据
  • 数据流驱动:数据–>指令

现代计算机的结构

在这里插入图片描述

以存储器为中心,输入的数据直接交给存储器,输出的时候也由存储器直接给输出设备,更多的解放运算器的运算时间

在这里插入图片描述

1.2.2 各个硬件的工作原理

image-20250514121546452

注:现在的计算机通常把MAR,MDR也集成在CPU内

主存储器的基本组成

在这里插入图片描述

从主存中拿就是在MAR写地址,存储器根据地址拿出来数据写到MDR里面去。

往主存中写就是在MAR写地址,MDR写数据,表明CPU想把MDR的数据存在哪里,然后存储器根据MAR地址把MDR存在相应的位置

在这里插入图片描述
运算器的基本组成

在这里插入图片描述
控制器的基本组成

在这里插入图片描述
计算机的工作过程

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
总结:
在这里插入图片描述

1.2.3 计算机软件

image-20250514122928701

image-20250514122555210

image-20250514122916671

1.2.4 计算机系统的层次结构

image-20250514211230271

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

汇编语言指令和机器语言指令一一对应

LOAD: 取数操作 ,MUL: 乘法操作

image-20250514211325807

在这里插入图片描述

1.2.5 计算机系统的工作原理

image-20250514211803345

每次要执行可执行文件的时候都要从外存中把可执行文件调入内存中,然后CPU进行处理,用户可以通过输入设备进行交互,结果可以通过输出设备显示或者打印什么的

image-20250514211632233

整个程序执行的过程就是对应指令执行的过程

存储程序工作方式详解(可以看看做个了解)

计算机组成原理中的“存储程序”工作方式是由冯·诺依曼于1945年提出的核心设计思想,其核心是将程序和数据以二进制形式预先存储到计算机内存中,由控制器自动按顺序执行指令,实现自动化运算。以下是其具体工作原理和特点的解析:

一、核心定义与基本原理
  1. 程序与数据统一存储
    程序指令和操作数据均以二进制形式存储在内存中,两者通过地址区分。控制器根据指令地址逐条读取,并通过操作码和操作数解析执行逻辑
    • 统一性:指令和数据在物理存储上没有区别,仅在逻辑上被赋予不同含义(如程序区、数据区的划分)
    • 二进制编码:所有信息(指令、数据)均以0/1代码表示,简化了硬件设计
  2. 自动执行与控制流程
    • 顺序执行:程序计数器(PC)指示当前指令地址,默认按地址递增顺序执行
    • 条件跳转:遇到分支指令(如条件转移),PC跳转至目标地址,改变执行顺序
二、工作流程的四大阶段
  1. 程序与数据输入
    通过输入设备(如键盘)将程序和数据存入内存,内存划分为多个可寻址的存储单元,按地址编号管理
  2. 指令执行周期
    每条指令的执行分为三个阶段:
    • 取指:从内存中读取指令并送入控制器
    • 译码:解析指令的操作码(动作类型)和操作数(数据地址)
    • 执行:运算器根据操作码处理数据,结果存回内存或寄存器
  3. 控制器的核心作用
    控制器负责协调各部件:通过译码生成控制信号,指挥运算器、存储器等协同工作,并更新PC以指向下一条指令
  4. 结果输出
    处理后的数据通过输出设备(如显示器)呈现,或继续存储在内存中供后续指令使用
三、冯·诺依曼体系的支持结构

存储程序方式依托以下硬件架构实现:

  1. 五大部件协作:运算器、存储器、控制器、输入设备、输出设备分工明确
  2. 二进制与直接寻址:数据以二进制存储,内存单元可直接通过地址访问
  3. 集中控制:指令执行由控制器统一调度,实现高效的顺序处理
四、优势与局限性
  1. 优势

    • 高度自动化:程序预存后无需人工干预,计算机可连续执行复杂任务
    • 灵活扩展:通过修改程序即可实现不同功能,无需调整硬件
    • 效率提升:结合流水线、缓存技术,现代计算机进一步优化了执行速度
  2. 局限性

    • 顺序执行瓶颈:串行处理导致并行计算能力受限,需通过多核、超线程等技术弥补

    • 存储墙问题:CPU与内存速度差异导致性能瓶颈

    • 安全性依赖

      :恶意程序可能通过存储漏洞攻击系统,需依赖防护机制

五、历史意义与现代发展

存储程序原理奠定了现代计算机的基础,其影响包括:

  • 技术革命:从ENIAC的手动配线到EDVAC的自动执行,标志着计算机从专用设备转向通用工具
  • 持续演进:尽管冯·诺依曼结构存在局限,但其核心理念仍是当代计算机设计的基石,并通过哈佛架构(指令与数据分离存储)、量子计算等创新拓展边界

通过这一机制,计算机得以从简单的计算工具演变为支撑人工智能、大数据等复杂应用的通用平台,体现了“存储程序”思想的深远影响。

1.3 计算机性能指标

image-20250515145434206

  1. 机器字长:能够直接处理的二进制数据的位数
  2. 指令字长:一个指令中包含的二进制代码的位数
  3. '存储字长:一个存储单元二进制数据的位数
1.3.1 存储器性能指标

image-20250515143515911

image-20250515143550724

1.3.2 CPU性能指标

CPU主频:CPU内数字脉冲信号振荡的频率,其实就是1秒里面有多少个时钟周期

在这里插入图片描述
在这里插入图片描述
:公式中主频的值反映的是:每秒钟会出现多少个时钟周期。

在这里插入图片描述
:注意与存储器的容量或者文件的大小中的K、M、G、T的区别

1.3.3 系统整体的性能指标

image-20250515145209655

动态测试:基准程序(跑分软件)是用来测量计算机处理速度的一种实用程序,以便于被测量的计算机性能可以与运行相同程序的其他计算机性能进行比较。

思考:
image-20250515145413376

知识点回顾
在这里插入图片描述
存储器的容量:衡量计算机的存储容量
机器字长:衡量计算机并行处理的能力
数据通路带宽:衡量计算机在功能部件之间传送数据的能力

相关文章:

  • Window下Jmeter多机压测方法
  • 128.在 Vue 3 中使用 OpenLayers 实现绘制矩形截图并保存地图区域
  • OpenShift AI - 用 ModelCar 构建容器化模型,提升模型弹性扩展速度
  • IP地址、端口、TCP介绍、socket介绍、程序中socket管理
  • Golang 设计哲学
  • 用Python代码绘制动态3D爱心效果
  • AI日报 · 2025年5月15日|GPT-4.1 登陆 ChatGPT
  • 实验-时序电路设计2-存储器阵列(数字逻辑)
  • 光谱相机的图像预处理技术
  • MYSQL基本命令
  • 70、微服务保姆教程(十三)Docker容器详细讲义
  • 人体肢体渲染-一步几个脚印从头设计数字生命——仙盟创梦IDE
  • 工业操作系统核心技术揭秘
  • Web GIS可视化地图框架Leaflet、OpenLayers、Mapbox、Cesium、ArcGis for JavaScript
  • 从基础到实习项目:C++后端开发学习指南
  • 数据结构 -- 顺序查找和折半查找
  • python的宫崎骏动漫电影网站管理系统
  • 【论信息系统项目的合同管理】
  • OpenResty Manager 介绍与部署(Docker部署)
  • 20250515让飞凌的OK3588-C的核心板在Linux R4下适配以太网RTL8211F-CG为4线百兆时的接线图
  • 黑龙江省政府副秘书长许振宇,拟任正厅级领导
  • 长三角首次,在铁三赛事中感受竞技与生态的共鸣
  • 中国乒协坚决抵制恶意造谣,刘国梁21日将前往多哈参加国际乒联会议
  • 将人工智能送上太空,我国太空计算卫星星座成功发射
  • 杭州“放大招”支持足球发展:足球人才可评“高层次人才”
  • 今天北京白天气温超30℃,晚间为何下冰雹?