当前位置: 首页 > 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、主存的存储方式

​​​​​​​

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

未完待续

相关文章:

  • leetcode:面试题 08.06. 汉诺塔问题
  • Linux->进程概念(精讲)
  • Golang 中接口嵌套的详细说明和使用示例
  • K8s入门指南:架构解析浓缩版与服务间调用实战演示
  • GetX 实现 MVVM 架构, 高效 路由管理 和 状态管理
  • Maven生命周期,测试
  • Oracle导入导出 exp命令和imp命令 expdp命令和impdp命令 19c导出兼容11g版本的dmp然后使用11g导入dmp
  • 算法-动态规划-钢条切割问题
  • Python商务数据分析——Python 入门基础知识学习笔记
  • 零基础学习Redis(14) -- Spring中使用Redis
  • Go语言--语法基础6--基本数据类型--数组类型(1)
  • 为OneCode 开发TRea 开发插件,从环境搭建到生态融合
  • 跨域问题说明
  • 开发语言本身只是提供了一种解决问题的工具
  • 给docker 配置代理 IP机端口
  • Java事务失效(面试题)的常见场景
  • Python 商务数据分析—— NumPy 学习笔记Ⅱ
  • 登录拦截功能实现 -瑞吉外卖笔记
  • 2025年EAAI SCI1区TOP,基于低差异序列的仿果蝇无人机地下环境路径规划算法,深度解析+性能实测
  • 群晖 NAS Docker 镜像加速配置详细教程
  • 大学生二手书网站开发需求/百度网盘资源免费搜索引擎入口
  • 在家做十字绣兼职网站/网站买卖
  • 贵阳微网站建设公司/活动软文模板
  • 自主建设公司网站/网络软文推广网站
  • 做网站遇到的问题/seo建站营销
  • 网站建设实训内容/常用的网络推广手段有哪些