计算机数据存储,通常被称为存储或记忆体,是一种技术,包括计算机组件和用于保存数字数据的记录媒体。这是一个核心功能和计算机的基本组成部分。
在当代的用法中,内存通常是读写的半导体存储随机存取存储器中,通常是DRAM(动态RAM)或其他形式的快,但临时存储。存储由存储设备及其媒体不能直接访问由CPU,(二次或三级存储),典型的硬盘驱动器,光盘驱动器,和其他设备比RAM慢,但是非易失性(保持断电时的内容)。[ 1 ]从历史上看,存储器被称为核心,主存储器,实存储器或存储设备的内部记忆体,而被称为辅助存储器,外部存储器或辅助/周边存储。
的区别是计算机的体系结构的基础。的区别也反映了内存和大容量存储设备,它已经模糊了的历史使用情况的长期存储的一个重要和显着的技术差别。然而,本文采用了传统的命名。
许多不同形式的存储,各种自然现象的基础上,已经发明了。到目前为止,还没有实际的通用存储介质存在,并且所有的存储形式也存在一些缺点。因此,计算机系统通常包含数种存储,每个个别的目的。
一个现代化的数字电脑表示使用二进制数字系统的数据。位,或二进制数位,每一个都具有
1或0的值的字符串可以被转换成文本,数字,图片,音频,和几乎任何其他形式的信息。存储的最常见的单位是字节,等于8位。一块的信息可以由任何计算机或设备的存储空间是足够大以容纳的二进制表示的信息片,或仅仅数据处理。例如,莎士比亚全集,在打印约1250页,可存储约五兆字节(4000万位)每个字符一个字节。
定义组件的计算机的中央处理单元(CPU,或简单的处理器),因为它操作数据,执行计算,并控制其他元件。在最常用的电脑架构,CPU由两个主要部分组成:控制单元和算术逻辑单元(ALU)。前者控制的CPU和存储器之间的数据流;后者执行对数据的算术和逻辑运算。
如果没有一个显着的内存量,电脑将仅仅是能够进行固定操作,并立即输出结果。这将不得不重新配置,以改变其行为。这是可以接受的设备,如台计算器,数字信号处理器,以及其他专业设备。冯诺依曼机的区别在他们的操作指令和数据存储内存中,他们。这样的计算机更灵活一些,因为他们不需要有自己的硬件重新配置,每一个新的程序,但可以简单地重新编程与新的内存中的指令,他们也往往是简单的设计,可以保持在一个相对简单的处理器的状态之间连续计算,从而建立复杂的程序。大多数现代计算机是冯·诺伊曼机器。
在实践中,几乎所有的电脑使用的是不同的内存类型,在一个存储层次结构的 CPU周围的组织,性能和成本之间进行权衡。一般来说,较低的存储是在层次结构中,它的带宽较小,其存取更大的延迟是从CPU。小学,中学,大专和离线存储的存储也是遵循这种传统的划分每比特成本。
分层存储
各种形式的存储,划分根据从中央处理单元的距离。的通用计算机的基本元件是算术和逻辑单元,控制电路,存储空间,和输入/输出设备。常见的家用电脑在2005年左右的技术和能力。
另请参阅:存储器层次结构
[ 编辑 ]主存储
直接链接到本节:主存储,内部存储器,主存储器。
主存储(或主存储器或内部存储器),常简称为存储器,是唯一的一个直接访问到CPU。不断的CPU指令读取存储在那里,他们的要求执行。积极操作上的任何数据也存储在统一的方式。
从历史上看,早期的计算机使用的延时线,威廉姆斯管,或旋转磁鼓作为主存储。到1954年,这些大多是不可靠的方法所取代磁芯存储器。核心的内存仍然占主导地位,直到20世纪70年代,当集成电路技术的进步,半导体存储器成为经济竞争力的。
这导致了现代的随机存取存储器(RAM)中。它是小型的,轻的,但相当昂贵的,在相同的时间。(用于主存储的特定类型的RAM也易失性的,即它们失去信息,在未通电时)。
正如图中所示,传统上有两个以上的子层的主存储,除了主要的大容量RAM:
处理器寄存器位于处理器内部。每个寄存器通常持有的数据字(通常为32或64位)。CPU指令指示在此数据(或与它的帮助下),以执行各种计算或其他操作的算术和逻辑单元。寄存器是最快的一切形式的计算机数据存储。
处理器高速缓存是一种超快速寄存器和较慢的主内存之间的中间阶段。据介绍,只是为了提高计算机的性能。最活跃的主存储器中的信息是重复的,这是速度更快的高速缓存,而是的容量少得多。另一方面,主存储器是慢得多,但具有更大的存储容量比处理器寄存器。多级分层缓存缓存的设置也是常用的主要是体积最小,速度最快,位于处理器内部的二级缓存稍大,慢。
主存储器的直接或间接连接到中央处理单元,经由存储器总线。它实际上是两个总线(未在图上):一个地址总线和数据总线。该CPU首先通过地址总线发送一个数字,一个数字
称为存储器地址,表示数据的期望位置。然后,它读出或写入的数据本身使用的数据总线。此外,一个内存管理单元(MMU)的CPU和RAM之间是一个小装置,重新计算实际的内存地址,例如,提供了一个抽象的虚拟内存或其他任务。
作为用于主存储设备的RAM类型(在启动时清零)是挥发性的,仅含有这样的存储的计算机不会有一个源到读取指令,以启动计算机。因此,含有一个小的启动程序(BIOS)的非易失性的主存储用于引导计算机,即,读取一个较大的程序从非易失性二次存储到RAM,并开始执行它。用于此目的的一种非易失性的技术被称为ROM,只读存储器(术语可能有些令人困惑,因为大多数的ROM类型也能够随机接入)。
“ROM”的种类很多,不能随便只读,更新是可能的,但它是缓慢的,必须擦除大的部分,然后才可以重新编写。一些嵌入式系统中运行的程序直接从ROM(或类似),因为这种方案很少更改。的标准计算机没有存储在ROM中的非基本的程序,而使用大容量的二级存储,这是非易失性的,而不是昂贵的。
近来,在某些用途中是指主存储和二级存储历史称为,分别的二次存储和叔存储。[ 2 ]
[ 编辑 ]二级存储
一个带有保护盖的硬盘驱动器中删除。
二次存储(也被称为外部存储器或辅助存储器),从主存储不同的,因为它是不能直接访问由CPU。计算机通常使用其输入/输出信道访问辅助存储和传输所需的数据,使用在主存储的中间区域。二级存储不丢失数据的设备断电时,它是非易失性的。每单位,它通常也比主存储两个数量级,更便宜。因此,现代的计算机系统通常有两个数量级多个辅助存储比主存储,数据被保持一段较长的时间。
现代计算机中,硬盘驱动器通常用来作为辅助存储。访问一个给定的字节的信息存储在硬盘上的所需要的时间通常是第二,或以毫秒为单位的千分之几。与此相反,所花费的时间
存储在随机存取存储器中的信息来访问一个给定的字节测量在第二,或纳秒十亿分之一。这说明了显着的访问时间差,区分固态记忆体的旋转磁存储设备:硬盘通常比内存慢的一万倍左右。旋转的光存储设备,如CD和DVD驱动器,甚至更长的访问时间。磁盘驱动器,一旦磁盘读/写头到达正确的位置和数据的利益下转动它在赛道上,随后的数据是非常快的访问。为了减少查时间和旋转延迟,数据被传输到和从在大的连续数据块的磁盘。
当数据驻留在磁盘上,阻止访问隐藏延迟提供了一丝希望,设计有效的外部存储器算法。顺序或磁盘上的块访问数量级的速度比随机存取,和许多复杂的范式,已经发展到设计高效的算法,根据顺序和数据块存取。另一种方式,以减少I / O瓶颈,使用多个磁盘并行,以提高主要和辅助存储器之间的带宽。[ 3 ]
二级存储技术的其他一些例子:快闪记忆体(如USB闪存驱动器或钥匙),软盘,磁带,纸带,打孔卡,独立的RAM磁盘,Iomega Zip驱动器。
二级存储的格式通常根据一个文件系统格式,它提供了必要的抽象,将数据组织到文件和目录,提供的附加 信息(称为元数据)描述某个文件的所有者,访问时间,访问权限,及其它信息。
大多数计算机操作系统使用虚拟内存的概念,让更多的主存储容量的利用率比实际可用的系统中。由于主内存满了,系统将最少使用的块(页)到二级存储设备(一个交换文件或页面文件),获取他们在需要的时候。随着越来越多的从较慢的二次存储检索这些是必要的,更多的整体系统性能的退化。
[ 编辑 ]第三存储
大型磁带库。盒式磁带放置在了前面,在后面的机器人手臂移动的货架上。可见该图书馆是高度约180厘米。
三级存储或三级存储器,[ 4 ]提供了第三个级别的存储。通常,它涉及机器人的机制,这会挂载(插入)和卸载可移动的大容量存储媒体的存储装置,根据系统的要求,在使用前,这些数据常常被复制到辅助存储。它主要用于归档很少被访问的信息,因为它是慢得多辅助存储器(如5-60秒与1〜10毫秒)。这是非常大的数据存储,主要用于访问,无需人工操作员。典型的例子包括磁带库和光盘库。
当一台计算机需要从三级存储中读取信息,它会先征询一个目录数据库,以确定磁带或光盘中包含的信息。接下来,计算机将指示机器人手臂取介质并将其放置在驱动器中。当电脑读取信息后,机器人手臂将返回其库中的介质。
[ 编辑 ]脱机存储
脱机存储[ 5 ]或一种装置,是不是一个处理单元的控制下,在介质上的计算机数据存储介质的记录,通常是在一个二级或三级存储装置中,然后身体除去或断开。它必须由人工操作
被插入或连接前一台计算机可以再次访问它。三级存储不同,它不能被访问,而不人机交互。
离线存储用于传送信息,因为可以很容易地分离介质实际运输。此外,在灾难情况下,例如火灾,破坏了原来的数据,在一个远程位置的介质可能会受到影响,使60进制计算器灾难恢复。脱机存储信息安全增加了一般,因为它是从一台计算机无法实际接触的,基于计算机的攻击技术和数据机密性或完整性不会受到影响。另外,如果很少被访问存储的信息用于存档目的,离线存储的成本低于三级存储。
在现代个人电脑,二级和三级存储介质,也可用于离线存储。的光盘和闪存设备是最流行的,以及较小程度上可移动的硬盘驱动器。在企业用途,磁带是主要的。较早的例子是软盘,Zip磁盘,或穿孔卡片。
[ 编辑 ]的存储特性
一个1GB的DDR RAM模块(详细)
各级的存储层次结构的存储技术可以区分的评估若干的核心特征以及测量的具体特点,以一个特定的实现。这些核心特点是波动性,可变性,可寻址。对于任何特定的任何存储技术的实现,值得测量的特点是容量和性能。
[ 编辑 ]波动
非易失性存储器中
将保留所存储的信息,即使是不经常供给电力。它是适合用于长期存储的信息。
易失性存储器
需要恒定的功率,以保持所存储的信息。今天的技术最快的内存是易失性的(不是一个普遍的规则)。由于主存储是非常快的,它主要使用易失性存储器中。
动态随机存取存储器
非易失性存储器的一种形式,这也需要存储的信息进行定期重新读取并重新写入,或刷新,否则它就会消失。
静态随机存取存储器
类似DRAM的易失性存储器,它永远不会需要被刷新只要电源被施加与异常的一种形式。(它失去了它的内容,如果电源被移除)。
[ 编辑 ]可变性
读/写存储或可变的存储
允许信息被覆写在任何时间。没有一定量的读/写存储用于主存储的计算机将是无用的许多任务。现代计算机通常使用读/写存储,二级存储。
只读存储
保留的信息存储在制造时,一次写入存储(一次写入多次读取)使信息只能写入一次后,在某些时候制造。这些被称为不可改变的存储。使用不可改变的存储用于第三和离线存储。例子包括CD-ROM和CD-R。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论