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

考研408《计算机组成原理》复习笔记,第三章(1)——存储系统概念

一、回顾存储器基础概念

这一章其实大部分内容我在第一章概述的时候就详细介绍过了,没看过的可以去这个文章再看一下:

考研408《计算机组成原理》复习笔记,第一章计算机系统概述_计算机组成原理考研-CSDN博客

  • 【主存储器】简称【主存】位于计算机内部,所以也称为【内存】,是计算机的临时存储设备,断电就没有数据了,用于存储当前正在处理的数据和程序。当一个程序运行时,就是放在内存里运行
  • 【辅助存储器】也称为【外存】,用于长期存储数据,速度相对较慢,但非易失性,断电后数据不会丢失。当一个程序、一些数据暂时用不到的时候,就是放到外存,等要用了再放到内存
    • 辅存(外存)主要包括:
      • 内置磁盘:如内置在计算机内部的机械硬盘(HDD)或固态硬盘(SSD)。
      • 外置磁盘:如外置硬盘、U盘、光盘、软盘等。

小例子:

        当时大一的我的电脑只有C盘、D盘,已经存满了要爆了,于是我就上网查怎么扩大存储,网上就说要买【内存条】

        然后我就去问了一个淘宝商家,当时我还很纳闷,怎么电脑的内存条体积这么小,才16GB,那不是买了跟没买一样?

        结果人家客服明白我的需求之后说,我要买的应该是【固态硬盘】,而不是【内存条】

原来【内存条】对应的是【运行】的大小,也就是计算机运行时内存能存储的大小,内存越大,就越能同时运行多个软件、或者运行体积很大的那些游戏

        这就是为什么内存条不需要多大,因为【主存】的目的只是计算机的临时存储设备,用于存储当前正在处理的数据和程序。

        而【固态硬盘】对应的是【存储】的大小,也就是为什么固态硬盘会有几TB的庞大容量,【辅存】的作用就是长期永久的存储,速度相对较慢,但非易失性,断电后数据不会丢失

二、存储器分类

这个考试知识点是我下面的概括,背熟这个表

(这里看不懂的概念请看下面的图片解释,但是不用记下面图片里那么多字,你只需要记住这个表,自己找个白纸,把表格里面挖空自己填一遍!!!!

我简单讲一下怎么记:

  • 一个程序要运行的时候必须依赖主机里面的内存和CPU内部寄存器,这些寄存器容易失忆,断电就没;但是外存断电后还能保存数据,所以【按可保存性】就能记住了吧?
  • 【按可改写性】:除了BIOS和光盘其他都可读可写,这两就是有特殊原因不让写入
  • 【按存取方式】:磁带最LOW,因为顺序存储就是最耗时间的;光盘和机械硬盘次LOW,它两在磁带基础上改进成直接存储,但是可以去b站看相关视频,直接存储就是那个磁盘上的探针不再是固定的,可以摆动访问任意磁盘上任意一个地方;最后最屌就是随机存储器,可以发现表格里BIOS、固态硬盘、内存......这些通通都是直接插在电脑电路板里面的!!!!
  • 【按存储介质】:可以发现随机存储器的这些BIOS、固态硬盘、内存......这些通通都是直接插在电脑电路板里面的,那能插在电路板的都是半导体,那些绿不拉几的电子板就是半导体了;然后光盘顾名思义嘛,光存储器;磁带和机械硬盘就是磁存储器了
  • 【按功能和存取速度】:看下面解释你就记住了

这里需要介绍一些BIOS芯片,它是

  • 半导体介质的存储器
  • 随机存储器
  • 只允许读出,不允许写入
  • 具有非易失忆性
  • 输入辅存

        为什么呢?我在《操作系统》的文章讲过,BIOS是一个计算机的开机流程最最最重要的部件:

考研408《操作系统》复习笔记,全网最最详细【没有之一】!!!第四章《操作系统引导流程》_408复习笔记-CSDN博客

(可以大概看一下,当然学《操作系统》的兄弟可以顺便好好背一下这块)

总之:

        【BIOS】程序是ROM的引导程序,又叫“自举程序”、“硬件自检程序”,当我们开机那一刻CPU第一个执行的就是内存里的【ROM】的【BIOS】程序

        它会先检查我们计算机的硬件,比如内存有没有插上、显卡坏没坏、缺啥零件没有.....然后【BIOS】检查没问题之后,就会CPU就会来到内存的【RAM】,开始运行其他程序

        所以可以知道:BIOS芯片里的检查程序都是固定写死的,而且是和外存一样一直保存、断电后依旧保存数据,而且都叫它芯片了,凡是芯片都是半导体材质(可以上网查半导体是啥),而且硬盘、芯片这些电脑上的 “电子板” 都是随机存取

        如果BIOS允许被写入,那它的自检程序不就容易乱套,到时开机都开不了?如果它容易失忆,断电就没了数据,那开机的时候他怎么做到第一个启动并运行?如果他不是随机存储,那开机检查不得慢死?所以现在能否记住了。。。。

        这还记不住的话就回家吧好吗,你比较适合做一头猪,你家的猪怎么活的你就怎么活

概念细节解释:

【功能和存储速度分类】

这里需要记住:

  • 在主机里含有(程序运行时主要依赖的几个寄存器)
    • CPU里有更快、但是存储容量更小的存储器:
      • 寄存器存储器(最快的)
      • 高速缓冲存储器Cache(次快)
    • 主存(内存):比上面两个慢,但是比外存快,也比外存容量小
  • 在主机外有辅存(外存)主要为内存提供大量保存好的数据,供内存读出写入

【按介质分类】

【按存取方式】

【可改写性】

【可保存性】

这个我前面解释【内存】和【外存】的时候已经解释得很清楚了,要是还不懂你就回家吧

三、主存概念

1、主存的基本原理

首先主存是根据【地址】来【随机访问】的

【存储体】、【存储单元】这些概念我也在《第一章计算机系统概述》讲过了,不了解的可以去看:考研408《计算机组成原理》复习笔记,第一章计算机系统概述_计算机组成原理考研-CSDN博客

        不过这里开始引入【地址译码器】这个概念,我们【MAR地址寄存器】去找数据或指令的地址的时候不是直接找的,还得隔着一个中介【地址译码器】

        他会把N位的二进制地址,变成仅1位的编号,每个地址连着一个地址线,当确认是某个地址时,这个地址线就会发出1的信号,从而选中这个地址的存储单元

可见CPU要访问主存存储体里的某个地址的存储体,需要先经过【MAR地址寄存器】——>然后经过【地址译码器】——>然后选中存储单元

这里需要注意上面几个专业概念

其中:N × M位】代表——>【N 个存储单元个数 × M bit存储字长

2、存储器性能

3、存储器结构

在存储器分类那讲过了,没啥东西,仅仅是搭配这个框架体系

4、主存的存储方式

​​​​​​​

我在第一章也讲过了,回顾:

未完待续

http://www.lryc.cn/news/573900.html

相关文章:

  • (C++)素数的判断(C++教学)(C语言)
  • UNet改进(4):交叉注意力(Cross Attention)-多模态/多特征交互
  • 测试工程师实战:用 LangChain+deepseek构建多轮对话测试辅助聊天机器人
  • 2025-06-22 思考-人的意识与不断走向死亡的过程
  • P99延迟:系统性能优化的关键指标
  • AWS认证系列:考点解析 - cloud trail,cloud watch,aws config
  • MySQL之索引结构和分类深度详解
  • 【构建大型语言模型】
  • 鸿蒙 Column 组件指南:垂直布局核心技术与场景化实践
  • 【PyTorch项目实战】CycleGAN:无需成对训练样本,支持跨领域图像风格迁移
  • 《计算机网络:自顶向下方法(第8版)》Chapter 8 课后题
  • 华为云Flexus+DeepSeek征文|基于Dify构建解析网页写入Notion笔记工作流
  • 嵌入式C语言编程规范
  • Vue3解析Spring Boot ResponseEntity
  • select和poll用法解析
  • 如何仅用AI开发完整的小程序<4>—小程序页面创建与删除
  • 软件工程核心知识全景图:从需求到部署的系统化构建指南
  • 《算法笔记》之二(笔记)
  • DeepSeek:中国AI开源先锋的技术突破与行业革新
  • DeepSeek技术解析:开源大模型的创新突围之路
  • Unity中的Mathf.Clamp
  • 【unitrix】 4.0 类型级数值表示系统(types.rs)
  • 【已解决】 数据库INSERT操作时,Column count doesn’t match value count at row 1
  • 微处理器原理与应用篇---常见基础知识(6)
  • Redis-CPP 5大类型操作
  • 72、单元测试-常用测试注解
  • vue3 el-table 行字体颜色 根据字段改变
  • 在 Windows 和 Linux 下使用 C/C++ 连接 MySQL 的详细指南
  • SQL 中 HAVING COUNT (1)>1 与 HAVING COUNT (*)>1 的深度解析
  • Spring Boot Actuator 跟踪HTTP请求和响应