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

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

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

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

相关文章

01-数据结构概述和时间空间复杂度

数据结构概述和时间空间复杂度 1. 什么是数据结构 数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。 2. 什么是算法 算法(Algorithm)就是定义良好的计算…

大数据架构选型全景指南:核心架构对比与实战案例 解析

目录 大数据架构选型全景指南:核心架构对比与实战案例解析1. 主流架构全景概览1.1 核心架构类型1.2 关键选型维度 2. 架构对比与选型矩阵2.1 主流架构对比表2.2 选型决策树 3. 案例分析与实现案例1:电商实时推荐系统(Lambda架构)案…

(51单片机)LCD显示红外遥控相关数字(Delay延时函数)(LCD1602教程)(Int0和Timer0外部中断教程)(IR红外遥控模块教程)

前言: 本次Timer0模块改装了一下,注意!!!今天只是简单的实现一下,明天用次功能显示遥控密码锁 演示视频: 在审核 源代码: 如上图将9个文放在Keli5 中即可,然后烧录在…

网络实验-防火墙双机热备份

实验目的 了解防火墙双机热备份配置,提供部署防火墙可靠性。 网络拓扑 左侧为trust域,右侧为untrust域。防火墙之间配置双机热备份。 配置内容 master VRRP 由于防火墙是基于会话表匹配回程流量,流量去向和回程必须通过同一个防火墙。…

【2025最新】VSCode Cline插件配置教程:免费使用Claude 3.7提升编程效率

 2025年最新VSCode Cline插件安装配置教程,详解多种免费使用Claude 3.7的方法,集成DeepSeek-R1与5大实用功能,专业编程效率提升指南。 Cline是VSCode中功能最强大的AI编程助手插件之一,它能与Claude、OpenAI等多种大模型无缝集…

考研英一真题学习笔记 2018年

2018 年全国硕士研究生招生考试 英语 (科目代码:201) Section Ⅰ Use of English Directions: Read the following text. Choose the best word(s) for each numbered blank and mark A, B, C or D on the ANSWER SHEET. (10 points) Trust i…

华硕服务器-品类介绍

目录 一、核心产品线解析 1. 机架式服务器 2. 塔式服务器 3. 高密度计算服务器 二、关键技术与模组配置 1. 主板与管理模块 2. 电源与散热 3. 存储与网络 三、应用场景与行业解决方案 1. 人工智能与高性能计算 2. 云计算与虚拟化 3. 边缘计算与工业物联网 一、核心…

硅基计划2.0 学习总结 贰

一、程序逻辑控制(顺序、选择&循环) 顺序结构就不多介绍了,就是各个语句按照先后顺序进行执行 (1)选择结构 三大选择类型:if、if-else、if-else if-else以及悬浮else的问题 基本已经在之前在C语言文章…

RabbitMQ最新入门教程

文章目录 RabbitMQ最新入门教程1.什么是消息队列2.为什么使用消息队列3.消息队列协议4.安装Erlang5.安装RabbitMQ6.RabbitMQ核心模块7.RabbitMQ六大模式7.1 简单模式7.2 工作模式7.3 发布订阅模式7.4 路由模式7.5 主题模式7.6 RPC模式 8.RabbitMQ四种交换机8.1 直连交换机8.2 主…

工具学习_VirusTotal使用

VirusTotal Intelligence 允许用户在其庞大的数据集中进行搜索,以查找符合特定条件的文件,例如哈希值、杀毒引擎检测结果、元数据信息、提交时的文件名、文件结构特征、文件大小等。可以说,它几乎是恶意软件领域的“谷歌搜索引擎”。 网页使…

计算机系统----软考中级软件设计师(自用学习笔记)

目录 1、计算机的基本硬件系统 2、CPU的功能 3、运算器的组成 4、控制器 5、计算机的基本单位 6、进制转换问题 7、原码、反码、补码、移码 8、浮点数 9、寻址方式 10、奇偶校验码 11、海明码 12、循环冗余校验码 13、RISC和CISC 14、指令的处理方式 15、存储器…

扬州卓韵酒店用品:优质洗浴用品,提升酒店满意度与品牌形象

在酒店提供的服务里,沐浴用品占据了非常重要的地位,其质量与种类直接关系到客人洗澡时的感受。好的沐浴用品能让客人洗澡时感到舒心和快乐,反之,质量不好的用品可能会影响客人整个住宿期间的愉悦心情。挑选恰当的洗浴用品不仅能够…

学习笔记:黑马程序员JavaWeb开发教程(2025.4.5)

12.4 登录认证-登录校验-会话跟踪方案一 设置cookie,服务器给浏览器响应数据,通过control方法形参当中获取response,调用response当中的addCookie方法实现 获取cookie,调用getCookie方法 用户可以通过浏览器设置禁用cookie 跨域…

进程替换讲解

1. 基本概念 1.1 进程替换 vs. 进程创建 进程创建:使用fork()或clone()等系统调用创建一个新的子进程,子进程是父进程的副本,拥有相同的代码和数据。进程替换:使用exec系列函数在当前进程中加载并执行一个新的程序,替…

【微服务】SpringBoot + Docker 实现微服务容器多节点负载均衡详解

目录 一、前言 二、前置准备 2.1 基本环境 2.2 准备一个springboot工程 2.2.1 准备几个测试接口 2.3 准备Dockerfile文件 2.4 打包上传到服务器 三、制作微服务镜像与运行服务镜像 3.1 拷贝Dockerfile文件到服务器 3.2 制作服务镜像 3.3 启动镜像服务 3.4 访问一下服…

1.2.2.1.4 数据安全发展技术发展历程:高级公钥加密方案——同态加密

引言 在密码学领域,有一种技术被图灵奖得主、著名密码学家Oded Goldreich誉为"密码学圣杯",那就是全同态加密(Fully Homomorphic Encryption)。今天我们就来聊聊这个神秘而强大的加密方案是如何从1978年的概念提出&…

vllm量化03—INT4 W4A16

本系列基于Qwen2.5-7B,学习如何使用vllm量化,并使用benchmark_serving.py、lm_eval 测试模型性能和评估模型准确度。 测试环境为: OS: centos 7 GPU: nvidia l40 driver: 550.54.15 CUDA: 12.3本文是该系列第3篇——INT4 W4A16 一、量化 f…

第二十五天打卡

常见报错类型 try-except-else-finally 语句 首先执行try语句,若正确直接执行else语句 若try语句发生错误,则判断错误类型,执行错误类型对应的except语句,不执行else语句 finally语句无条件执行,多用于资源保存&…

城市扫街人文街头纪实胶片电影感Lr调色预设,DNG/手机适配滤镜!

调色详情 城市扫街人文街头纪实胶片电影感 Lr 调色是通过 Lightroom(Lr)软件,对城市街头抓拍的人文纪实照片进行后期调色处理。旨在赋予照片如同胶片拍摄的质感以及电影般浓厚的叙事氛围,不放过每一个日常又珍贵的瞬间&#xff0c…

【hadoop】Kafka 安装部署

一、Kafka安装与配置 步骤: 1、使用XFTP将Kafka安装包kafka_2.12-2.8.1.tgz发送到master机器的主目录。 2、解压安装包: tar -zxvf ~/kafka_2.12-2.8.1.tgz 3、修改文件夹的名字,将其改为kafka,或者创建软连接也可&#xff1…