我的编程空间,编程开发者的网络收藏夹
学习永远不晚

计算机存储器的详细解析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

计算机存储器的详细解析

 计算机行业发展的越来越快,计算机技术在社会各行各业都得到了广泛的应用,给我们的生活带来的极大的便利。人们对于计算机的理解越来越多,对于计算机的要求也越来越高。对于掌握计算机基本的知识也至关重要。计算机分为软件和硬件两大板块,而硬件是保障软件实施的前提。在对于认识计算机硬件知识的基础上,这次小编要讲的就是计算机硬件中的存储器。

计算机存储器的详细解析_存储器系统特征_CPU_计算机的硬件组成_编程学习网教育

  不知道下面这几个名词大家最后不知道?不知道也没关系,小编会在下文给大家详细解释!

  ①MAR:是一个位于CPU的地址寄存器,用于主存放存储器(内存)的地址,具体来讲就是存放想要访问的存储单元的地址,其位数对应存储单元的个数(比如,MAR为10位,则存储单元的个数为z^10=1024记为1k)。

  ②MDR:是一个位于CPU的数据寄存器,用于存放想要访问的数据。其位数与存储字长相等。

  ③存储字长:一个存储单元存储的二进制的位数。

  ④机器字长:指计算机一次性处理二进制数据的位数,这个字长应该和MDR、数据总线的位数保持一致。

  看到这里,你也许不知道这四个名词跟本文小编要讲的内容有什么关系吧?下面就为大家揭晓。

  一.存储器概述

  存储器是计算机系统中的记忆设备,用来存放程序和数据。目前随着技术的发展,使得CPU的速度非常高,但是存储器的取数和存数的速度很难与它适配,这使得计算机系统的运行速度在很大程度上受到存储器速度的之约。此外,由于IO设备的不断增多,如果他们与存储器交换信息都通过CPU来实现将会大大降低CPU的工作效率。因此,出现了I/O与存储器的直接存取方式(DMA)。

  1.存储器分类

  因为存储介质是指能寄存“0”和“1”这两种代码并能区别两种状态的物质或元器件,由此之分,存储器的种类也有很多,我们会按照以下几种分类方式来分别介绍。

 因为存储介质是指能寄存“0”和“1”这两种代码并能区别两种状态的物质或元器件,由此之分,存储器的种类也有很多,我们会按照以下几种分类方式来分别介绍。

  1.按存储介质分类

  (1)半导体存储器

  存储原件由半导体器件组成的存储器称之为半导体存储器,现代半导体存储器都用超大规模继承电路工艺制作成芯片,因此其体积小、功耗低存取时间短,但是,当电源断开时所有存储的信息都会消失。

  (2)磁表面存储器

  磁表面存储器是在金属或塑料基体的表面上涂上一层磁性材料作为记录介质,工作时此层随载磁体告诉运转,用磁头在磁层上进行读写操作,因此成为磁表面存储器,这种存储器有磁盘、磁带等。他们保存的信息根电源无关,保存后不会轻易丢失。

  (3)磁芯存储器

  磁芯是由硬磁材料做出的环状原件,在磁芯中穿有驱动线(通电流所用)和读出线,这样便可以进行读写操作。磁芯属于磁性材料,她保存的信息也是永久记忆存储器。

  (4)光盘存储器

  光盘存储器是应用激光在记录介质上进行读写的存储器,它所保存的信息也是永久性的。此存储器拥有记录密度高、耐用性好、可靠性高和交互性强等特点。

  2、按存取方式分类

  按照存取方式可以吧存储器分为随机存储器、只读存储器、顺序存取存储器和直接存取存储器。

  (1)随机存储器RAM

  RAM是一种可度/写存储器,存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。计算机系统中的主存都采用这种随机存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。按照存储单元的工作原理,随机存储器又分为静态随机存储器和动态随机存储器。

  (2)只读存储器

  只读存储器所存数据,一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器那样能快速地、方便地加以改写。ROM所存数据稳定,断电后所存数据也不会改变;其结构较简单,读出较方便,因而常用于存储各种固定程序和数据。因此,通常用它存放固定不变的程序、常熟和汉字字库,它与随机存储器可共同作为主存的一部分,统一构成主存的地址域。

  (3)串行访问存储器

  如果对存储单元进行读写操作室,需要按照物理位置的先后顺序寻找地址,则这种存储器为串行访问存储器。显然这种存储器由于信息所在位置的不同,是的读写时间均不相同。

  3、按在计算机中的作用分类

  按照在计算机系统中的作用不同,存储器主要分为主存储器、辅存储器、缓冲存储器。

  主存的主要特点是他可以和CPU直接交换信息。辅助存储器是主存储器的后援存储器,用来存放当前暂时不用的程序和数据,他不能与CPU直接交换信息。两者相比,主存速度快、容量小。每位价格高;辅助存储器速度慢,容量大。每位价格低。缓冲存储器用在两个速度不同的部件中,例如,CPU与主存之间可设置一个快速缓存,起到缓冲作用。

  4.存储器的层次结构

  存储器有3个主要性能指标速度、容量和每位价格。一般来说、速度越高价位越高、容量越大价位就月底,而且容量越大、速度必定越低。先上一张图来直观的感受下存储器的速度、容量个价位的关系:

  在这里,需要说明的是,寄存器通常都制作在CPU芯片内。寄存器中的数直接在CPU内部参与运算,CPU内可以有十几个、几十个寄存器,他们的速度最快,价位最高,容量最小。主存用来存放将要参与运行的程序和数据,其速度与CPU速度差距比较大,这里所说的速度都是指存取数据的速度,CPU和寄存器之间的数据存取是非常快的,但是主存的存取速度却要慢得多,一次你,通常在主存和CPU之间插入一种比主存速度更快、容量更小的告诉缓冲存储器Cache。当然,现代计算机也将Cache制作在CPU内了。

  如下是CPU、Cache和主存、辅存之间的关系:

如下是CPU、Cache和主存、辅存之间的关系:

  缓存--主存这个层次主要解决CPU和主存速度不匹配的问题。由于缓存速度比主存速度高,只要将CPU近期要用到的信息调入到缓存,CPU便可以直接从缓存中获取信息,从而提高访存速度,但是由于缓存的容量小,因此需要不断的将主存中的内容调入缓存,使缓存中原来的信息被替换掉,这就涉及到替换策略,后面会讲到。主存和缓存之间的数据调用时由硬件自动完成的,对程序员是透明的。

  主存---辅存层次主要是解决存储系统的容量问题。辅助存储器的速度比主存的速度低。而且不能喝CPU直接交换信息,但是他的容量很大,几百G是很正常的事情。当CPU需要用到辅存上的信息时,再将辅存上的信息调入主存,供CPU直接访问。主存和辅存之间的数据调动是由硬件和操作系统直接完成的。

  从CPU的角度来看,缓存---主存这一层主的速度接近于缓存,高于主存。在主存--辅存这一层次的不断发展中,逐渐形成了虚拟存储系统,在线合格系统中,程序员编程的地址范围与虚拟存储器的地址空间相对应。例如机器质量地址码为24位,则虚拟存储器存储单元的个数可达16M。可是这个数与主存的实际存储单元的个数相比要大得多,我们称这类指令地址码为虚拟地址或逻辑地址,而把主存的实际地址称为物理地址。

  二.主存储器(内存)

  1.主存储器概述

  内存又称为内存储器,通常也泛称为主存储器,是计算机中的主要部件,它是相对于外存而言的。内存储器是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存储器中进行的,因此内存储器的性能对计算机的影响非常大。内存储器(Memory)也被称为内存,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。内存是由内存芯片、电路板、金手指等部分组成的。

  现在计算机的主存都是有半导体集成单路构成,对于一些读写需要的驱动器、译码器和读写电路均制作在存储芯片中,而MAR和MDR制作在CPU芯片内。存储芯片可通过总线的连接和CPU通信。

  当要从存储器读取某以信息时,首先由CPU将该字的地址送到MAR,经过地址总线送至主存,然后发出读命令。主存接到命令后得知需要将改地址单元的内容读出,便完成读取操作,将该单元的内容读至数据总线上,至于该信息由MDR送至什么地方,这已经不是主存的任务,而是由CPU决定的。若要想主存中存入信息时,首先CPU将该字所在的主存单元的地址经过MAR送到地址总线,并将信息字送到MDR,然后它就向主存发送写命令,主存接到命令后便将数据线上的信息写入到对应的地址线指出的主存单元中。

  2.主内存的特点

  ①这些都是半导体存储器

  ②这是被称为主存储器.

  ③通常易失性存储器.

  ④数据丢失的情况下关闭电源.

  ⑤它是工作在电脑的内存中.

  ⑥比二级内存快.

  ⑦一台电脑不能没有主内存中运行.

  说到这里,我们需要清楚地知道内存的地址分配情况以及内存的各种指标,才能更好地使用计算机。

  1.主存中存储单元地址的分配

  主存中各存储单元的空间位置是由单元地址号来表示的,而地址总线是用来指出存储单元地址号的,根据改地址可读出或写入一个存储字。不同的机器存储字长也不相同。比如如对于24位地址线的主存而言,按字节寻址的范围是16M(24位,每一位可以表示0和1两种状态,那么24位可以表示2^24=1k*1k*16=16M)。

  2.主存的技术指标

  主存的主要技术指标就是存储容量和存储速度。

  存储容量是指主存能存放二进制代码的总位数,即存储容量=存储单元个数*存储字长。

  3.存储速度

  存储速度是指由存取时间和存取周期来表示的。

  存取时间又陈为存储器的访问时间,是指启动一次存储器操作到完成该操作所需要的全部时间。存取时间分读出时间和写入时间两种。

  2.半导体存储芯片

  由于现在的主存都是由半导体芯片制成,因此我们主要来介绍下半导体存储芯片的结构。

  半导体存储芯片采用超大规模集成电路制造工艺,在一个芯片内集成具有记忆功能的存储矩阵、译码驱动电路和读写电路等。

  译码驱动能够把地址总线送来的地址信号翻译成对应的存储单元的选择信号,该信号在读写电路的配合下完成对被选中单元的读写操作。存储芯片通过地址总线、数据总线和控制总线与外部链接。地址线是单向输入的,其位数与芯片容量有关,数据线是双向输入的,其位数与芯片可读写的数据位数有关。数据线的位数与芯片的容量有关。此外还有读写控制线,读写控制线决定芯片进行读写操作,片选线用来选择存储芯片。由于半导体存储器是由许多芯片组成,为此需要用片选信号来确定哪个芯片被选中。

  3.随机存取存储器

  随机存储器按照其存储信息的原理不同,可分为静态RAM(SRAM)和动态RAM(DRAM)两大类

  小编结语:

  如果作为一个系统开发人员,接触硬件开发可能性比较小,所以对CPU高速缓存有基本的了解就行了;但计算机存储系统开发人员很可能参与像编译优化、操作系统移植等工作,所以对存储器的内容必须要掌握。

  如果大家有疑惑可以到编程学习网教育平台进行咨询~~

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

计算机存储器的详细解析

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

计算机存储器的详细解析

 计算机行业发展的越来越快,计算机技术在社会各行各业都得到了广泛的应用,给我们的生活带来的极大的便利。人们对于计算机的理解越来越多,对于计算机的要求也越来越高。对于掌握计算机基本的知识也至关重要。计算机分为软件和硬件两大板块,而硬件是保障软件实施的前提。在对于认识计算机硬件知识的基础上,这次小编要讲的就是计算机硬件中的
计算机存储器的详细解析

深入讲解计算机操作系统存储器管理

  为了让大家更好的使用计算机操作系统存储器管理,编程学习网就给大家讲解一下,有需要的各位小伙伴,可以参考一下。程序运行  将用户的一个源程序变成一个可在内存中执行的程序,通常要经过以下几个步骤:  l编译:由编译程序,将程序编译成若干个目标模块  l链接:由链接程序将编译后形成的一组目标模块,以及他们所需要的库函数链接在
深入讲解计算机操作系统存储器管理

编程热搜

  • 华为高级工程师认证费用
      华为高级工程师认证费用是多少?华为高级工程师认证要多少钱?华为高级工程师认证是华为认证体系中用于标识个人能力在某一技术领域达到高级工程师级别的证明,认证费用为200美金,通过考试取得的证书3年有效。  华为高级工程师认证费用是必修方向和选修方向的总和,其中必修方向认证费用为300美金,选修方向认证费用为180美金。
    华为高级工程师认证费用
  • 2024年初级软考上半年考试时间安排
    初级软考每年安排两次考试,2024年初级软考上半年考试时间已公布,2024年初级软考上半年考试时间为5月25-28日。2024年初级软考上半年报名时间及入口:根据往年各省初级软考报名时间来看,2024年上半年初级软考报名时间3月份开始,具体请考生关注全国各省2024上半年软考报名时间及入口汇总表,希赛小编将及时为大家更
    2024年初级软考上半年考试时间安排
  • HCIA证书和HCIE哪个比较好?
      HCIA证书和HCIE哪个比较好?华为认证包含三个等级,分别是HCIA(华为认证网络工程师)、HCIP(华为认证网络资深工程师)、HCIE(华为认证互联网专家)认证。  HCIA(Huawei Certified ICT Associate )即华为认证ICT工程师,是华为职业认证中用于标识个人能力在某一技术领域达
    HCIA证书和HCIE哪个比较好?
  • 教你在PPT中创建好看的镜像效果
      当我们在阅读杂志书刊,或者看电影的时候常常都会看到像下图一样的原图片与图片镜像的组合效果的图片,在很多的摄影作品中也会有,我们其实也可以在PPT中轻松实现这种应用于各大媒介的图文特效技巧,不信的话我们一起来学习一下,操作过程其实并不复杂!  下面我们就开始我们的具体操作步骤了,首先第一步,我们需要先打开PowerP
    教你在PPT中创建好看的镜像效果
  • 多媒体应用设计师可以提前交卷吗
      可以。但是多媒体应用设计师提前交卷有时间限制,根据软考的考场规则,按照人力资源和社会保障部文件规定,开考5分钟后应试人员一律禁止入场。专业技术人员资格考试原则上封闭2个小时,不足2小时的全程封闭。  软考多媒体应用设计师属于专业技术人员资格考试,专业技术人员资格考试原则上封闭2个小时,不足2小时的全程封闭。  根据
    多媒体应用设计师可以提前交卷吗
  • 全国计算机二级C语言程序设计章节练习题及答案(1)
      对于备考计算机二级C语言考试的考生可以多做试题,一方面了解往年考试题型,一方面熟悉往年考点。今天编程学习网小编给大家准备了全国计算机二级C语言程序设计章节练习题及答案(1),供考生们练习。  点击查看:全国计算机二级C语言程序设计章节练习题及答案汇总  判断题  ×1.C++语言和C语言都是面向对象的程序设
    全国计算机二级C语言程序设计章节练习题及答案(1)
  • 广西2024上半年计算机软考什么时候报名?
    广西2024上半年计算机软考3月25日开始报名,具体报名时间见全国各省2024上半年软考报名时间及入口汇总表。2024上半年广西软考考试采用网络报名的方式,考生在规定的报名时间内进入中国计算机技术职业资格网,点击页面右下方的报名入口,进入全国计算机技术与软件专业技术资格(水平)考试网上报名平台,选择“广西”入口后点击进
    广西2024上半年计算机软考什么时候报名?
  • 软考可以申请退税吗
      可以。软考证书是可以抵扣个税的,按照个税6项专项附加扣除标准,在取得软考证书的当年,可以按照3600元定额扣除。  软考证书可以抵扣个税,根据国务院印发的《个人所得税专项附加扣除暂行办法》,第三章继续教育包含三条,具体内容如下:  第八条 纳税人在中国境内接受学历(学位)继续教育的支出,在学历(学位)教育期间按照每
    软考可以申请退税吗
  • win10如何正确禁用IPv6网络协议
       在Windows Vista和Server 2008开始,微软包括本地支持的IPv6(互联网协议第6版),并默认启用。IPv6是新的计算机的地址协议,最终将取代IPv4这是目前最流行的标准。win10中默认开启了对IPv6协议的支持,但是会影响到系统运行速度和磁盘占有率等。除非你的网络有IPv
    win10如何正确禁用IPv6网络协议
  • 2020年数据库系统工程师上午真题及答案解析
      2019上半年数据库系统工程师考试已结束,今天编程学习网小编为大家整理了2020年数据库系统工程师上午真题及答案解析,以便大家了解2020下半年数据库系统工程师基础知识考试真题。  软考数据库系统工程师上午考试为基础知识,编程学习网小编为大家整理了2020年数据库系统工程师上午真题,想知道答案和解析的考生可以直接进入在线题
    2020年数据库系统工程师上午真题及答案解析

目录