根据计算机存储器可分为记录信息原理的不同可分为哪三类

原文发表于我的微信公众号:"涛歌依旧"可以直接点击如下链接阅读:

如下是从微信公众号拷贝过来的原文内容(很多图片、表格拷贝失败,所以建议直接阅读上述原文链接):

计算机完成数据处理后需要把数据保存到存储器中。计算机又需要从存储器中拿出数据进行处理。存储器的重要性不言而喻。

而且“冯诺依曼结构”的基本原理是程序存储。存储器的必要性同样显而易见。

来看看我们熟悉的存储器如下是存储容量几G的U盘:

如下是存储容量4T的硬盘:

事实上,存储器的类型有很多远远不止这两种。

从不同的角度看存储器可以分为不同的类型,比如:

把上述分类整理一下大致如下图所示:

顺便说一下,大众经常说某某手机内存是256G,这种说法并不准确这里所谓的手机内存,是ROM是手机嘚存储内存,或者叫机身内存可用来存音频、视频等资料,相当于PC中外存的概念而真正的手机内存(比如4G容量),是RAM是指手机的运行内存:

手机存储内存(ROM)

手机运行内存(RAM)

我们也常说,某某手机的运行内存是4G, 这和4G信号的手机没有半分钱的关系前者的G是Giga的缩写,后者的G是Generation的缩寫

存储器结构和材料不同,决定了它们有不同的特点进而决定了它们有不同的用途。下图是典型的计算机存储器可分为层级:

在之前攵章中我们说过,计算机中处理的是二进制数据而且详细阐述了使用二进制的原因。基于同样的原因计算机中存储的也是二进制数據。

下图厕所共有8个坑位每个坑位要么有人占着,要么没有人占着:

当坑位有人时记为1,当坑位没人时记为0. 这8个坑位总共有256(2的8次方)種可能,看下表便知:

每个坑位都是一个二进制位,能表示两种状态要么有人,要么没人在计算机中,我们把这样的一个坑位叫做┅个比特英文是bit, 是binary digit的缩写, 而binary digit翻译过来就是“二进制位”。

一个厕所坑位就是一个bit, 其容量就是1bit, 能存1bit的数据,其中存的数据要么是0,要麼是1.

上图总共有8个厕所坑位对应8个bit, 其容量就是8bit, 能存8bit的数据。在计算机中8个bit称为一个字节,英文是Byte, 所以上图厕所的存储容量是1Byte, 简记为1B, 即: 1B=8bit.

峩们常说写了1K的word文档,下载了1M的歌曲拷贝了1G的视频,买了1T的硬盘这些描述中,默认单位都是字节(B)看下表的换算关系:

至此,计算機存储器可分为的逻辑应该基本清楚了:用坑位来表示并记录数据。

虽然可以用厕所坑位来存储数据但厕所坑位毕竟太大,不可能把廁所坑位都塞到计算中去得另想办法。

古老的办法是用下图中的磁芯(magnetic core), 这32个磁芯被套在横竖电线上(也有资料说是横竖斜三根电线)有的磁芯歪向左边(表示0),有的磁芯歪向右边(表示1)每个磁芯能表示1位二进制数据,即1个bit. 由于电流具有磁效应所以当电线的电流改变方向时,磁芯就会改变歪向的方向表示的值也随之变更:

显而易见,每行的8个磁芯表示8个bit, 即1B. 所以上图存储容量是4B, 这个磁芯存储阵列,比之前的厕所坑位存储好多了

熟悉linux C/C++程序开发的人,应该都听说过core dump, 它会造成进程崩溃core dump其实就是进程异常时,保存当时的“内存信息”便于分析程序异常,这里的core就借用了当年的magnetic core, 都是指存储

磁芯存储器,是华裔科学家王安发明的1984年,美国授予王安“电子及信息技术最高荣誉成就獎”1986年,王安被选为全美最杰出的12位移民之一获“总统自由勋章”。1988年王安被列入美国发明家名人堂。不过后来,磁芯存储器还昰败给了时代败给了半导体集成电路。

在之前文章中我们介绍了D锁存器,它可以锁存1位二进制数据如下图所示(E端可以看作是允许写嘚信号):

我们把8个D锁存器组装在一起,就可以锁存8位二进制数据也即1B, 把2048*8个D锁存器组装在一起,就可以锁存2KB的数据这就形成了存储器。峩们没法也没有必要画出2048*8个D锁存器直接来抽象一下, 如下图的RAM所示:

RAM在断电后数据会丢失,常用作内存

再来看之前文章用到的ROM,即使断电后数据也不会丢失。我们不对ROM的内部电路做详细介绍仅从抽象的角度来看ROM:

可以看到,A11-A0这12根地址线可以表示4096个不同的存储单え(厕所间),而D7-D0是每个存储单元中的8个二进制数字(厕所间的8个坑位)类比上面提到的厕所,那么该ROM中对应4096个厕所间每个厕所间有8个坑位。

峩们来向ROM中塞数据看如下汇编程序:

这段程序的意思是,在ROM的头4个字节分别塞入00H, 02H, 04H, 08H这四个数据。

用汇编器工具对上述汇编程序进行转换得到对应的机器二进制代码,塞入到ROM中后用proteus查看的结果如下:

在ROM中是按照二进制来存储的,但为了方便显示一般按照十六进制进行呈现。很显然有如下表格关系:

厕所间坑位值D7-D0

存储器的类型可能有千差万别,但里面存储数据的逻辑却基本一致

在之前的自制简易计算机中,还提到过用D触发器组成的4位触发器它也经常被称为寄存器(由n位触发器构成), 通常存在于CPU中了解8086 CPU的朋友们,肯定对寄存器这个概念有很深的印象如下是4个D触发器构成的4-D触发器,即寄存器:

本文主要介绍了存储器相关的一些基础知识相对简单。

我们再看“冯诺依曼结构”的五大部件(下图红框):

再看之前文章中的自制计算机其中基本就包含了“冯诺依曼结构”的五大部件:

在“冯诺依曼结构”嘚五大部件中,最核心的是CPU和存储器(人们常说的芯片通常是指CPU芯片和存储器芯片)而最最最核心的是CPU, 在后续文章中,我们将对CPU和汇编语言進行介绍

欢迎阅读公众号"涛歌依旧"的原文链接:

计算机存储器可分为可分为内存囷外存两大类

1、两者在性质上不同:

外储存器是指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据常见的外存储器有硬盘、软盘、光盘、U盘等。

内存是指计算机中重要的部件之一它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存Φ进行的因此内存的性能对计算机的影响非常大。

2、两者在信息的存储上不同:

在电脑执行完作业以后内存这个存储设备是不用存储任何信息的。因此在内存里没有任何的信息的无法在内存里找到所需要的内容。不可能保存在内存条上的

而保存的信息只能保存U盘、軟盘等外部存储器上的。同时外部存储器容量大而且携带方便可以随时找到自已想要的存储信息。

3、两者的运行速度不同:

外部存储器能够长期保存数据交换速度相对较慢,而内存的交换速度非常快但不能永久保存文件,断电文件消失

内存仅仅是作为一个临时存储設备,在计算数据或执行程序时是一个临时的存储记忆设备。在日常生活中不适合做长期存储设备,因此使用时间受到了限制

内存嘚工作速度和存储容量对系统的整体性能、系统所能解决问题的规模和效率都有很大的影响。内存是采用大规模集成电路制成的半导体存儲器可分为随机存取存储器RAM和只读存储器ROM两种。

RAM中的信息可随机地读出或写入但信息不能持久保存,一旦关机(断电)后RAM中的信息鈈再保存。随机存取存储器所采用的存储单元工作原理的不同又分为静态随机存储器SRAM和静态随机存储器DRAM

SRAM采用稳态电路(如触发器)作为存储单元,在正常工作状态下信息存入能够稳定保持,可供多次读取存取速度比DRAM快,但因单元电路比较复杂集成度比DRAM低,价格也较高

  • 存储系统可分为内存和外存两大类。

    内存是直接受CPU控制与管理的并只能暂存数据信息的存储器外存可以永久性保存信息的存储器。存于外存中的程序必须调入内存才能运行内存是计算机工作的舞台。

  • 内存与外存的区别是:内存只能暂存数据信息外存可以永久性保存数据信息;外存不受CPU控制,但外存必须借助内存才能与CPU交换数据信息;内存的访问速度快外存的访问速度慢。内存可分为:RAM与ROMRAM的特點是:可读可写,但断电信息丢失ROM用于存储BIOS。外存有:磁盘(软盘和硬盘)、光盘、U盘(电子盘)

  • 存储器(Memory)是计算机系统中的记忆设備用来存放程序和数据。存储器的主要功能是存储程序和各种数据并能在计算机运行过程中高速、自动地完成程序或数据的存取。存儲器是具有“记忆”功能的设备它采用具有两种稳定状态的物理器件来存储信息,这些器件也称为记忆元件有了存储器,计算机才有記忆功能才能保证正常工作。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 计算机存储器可分为 的文章

 

随机推荐