文档章节

1.2存储系统

一个小妞
 一个小妞
发布于 2017/07/10 10:29
字数 1023
阅读 20
收藏 0

(1)存储器的层次结构:高速缓存,主存储器,辅助存储器(外存储器)。也有人将CPU内部的寄存器也看做是存储器的一个层次。

(2)存储器的分类

1.所处位置分:内存(主存):设在主机内或者主机板上,用来存放机器当前运行所需要的程序和数据,以便向CPU提供信息。容量小,速度快。外存(辅存):磁盘,磁带,光盘等,用来存放当前不参加运算的大量数据,在需要时,把需要的数据调入内存。容量大,速度慢。

2.构成材料分:磁储存器:用磁性介质做的,如:磁芯,磁泡,磁膜,磁鼓,磁带,磁盘等。半导体存储器:根据所用元件分为双极型和MOS型,根据数据是否需要刷新又分为动态和静态。光存储盘:光盘存储盘。

3.工作方式分:读写存储器RAM:既能读取数据也能存入数据得存储器。只读存储器:固定只读存储器ROM:厂家生产时就写好数据,内容只能读出,不能改变。用于存放系统程序BIOS和微程序控制。可编程的只读存储器PROM:内容由用户一次性的写入,写入后不能再修改。可擦除可编程的只读存储器EPROM:内容既可以读出也可以由用户写入,写入后还可以修改(先用紫外线照射15~20分钟以擦去所有信息,然后在用特殊的单子设备写入信息)。电擦除可编程的存只读储器EEPROM:与EPROM相似,但是用电擦除的方式进行数据的改写。闪速存储器(闪存):用电信号进行信息的擦除,整块闪存可以在数秒内删除。

4.访问方式分:按地址访问存储器,按内存访问存储器。

5.寻址方式分:随机存储器RAM:可对任何存储单元存入或读取数据,时间相同。顺序存储器SAM:访问数据所需要的时间与数据所在的存储位置相关,磁带。直接存储器DAM:磁盘:对磁道的寻址是随机的,在一个磁道内则是顺序寻址。

(3)相联存储器:一种按内存访问的存储器,把数据或者数据的某一部分作为关键字,将该关键字与存储器中每一个单元进行比较,找出存储器中所有与关键字相同的数据字。用在高速缓冲存储器中,数据库和知识库中,在虚拟存储器中作段表,页表和块表存储器。

(4)高速缓存存储器(单独篇章介绍)

(5)虚拟存储器(单独篇章介绍)

(6)外存储器(单独篇章介绍)

(7)磁盘阵列技术:由多台磁盘存储器组成的一个快速,大容量,高可靠的外存子系统。

廉价冗余磁盘阵列(RAID):

各种类型的RAID还可以组合起来,构成复合型的RAID。

(8)存储域网络(SAN):在大型服务器系统的背后都有一个网络,把一个或多个服务器与多个存储设备连接起来,每个存储设备可以是RAID,磁带备份系统,磁带库,CD-ROM库等,构成存储域网络。

解决了服务器对存储容量的要求;可以使多个服务器之间可以共享文件系统和辅助存储空间,避免数据和程序代码的重复存储,提高辅助存储器的利用率;实现分布式存储系统的集中管理,降低了大容量存储系统的管理成本,提高管理效率;存储域网络式连接服务器与存储设备的网络,能够将多个分布在不同地点的RAID组织成一个逻辑存储设备,供多个服务器共享访问。

© 著作权归作者所有

上一篇: 1.2.1高速缓存Cache
下一篇: 1.2处理机
一个小妞
粉丝 69
博文 193
码字总数 136772
作品 0
海淀
程序员
私信 提问
红帽发布 Inktank Ceph Enterprise 1.2 版本

在收购了 Ceph 所在的公司 Inktank 后的数月,红帽发布了下一个版本的分布式存储系统 Ceph 1.2。 这个版本并没有让我们等太长时间,今年 4 月份 红帽 1.75 亿美元收购 Ceph 提供商 Inktank ...

oschina
2014/07/18
2.7K
5
ZStack 1.2 正式发布

ZStack 1.2 RC1 版本今天发布,欢迎大家下载试用。在该版中,我们修复了1.1版本中发现的bug,并增加了分布EIP、shared mountpoint主存储支持、数据库自动备份、Systemd支持等新功能。用户不再...

oschina
2016/04/29
3.1K
2
cmogstored 1.2 发布,mogstored 的 C 实现

cmogstored 1.2 支持通过 SIGUSR2 信号对应用进行二进制执行文件的升级,类似 Nginx 的做法;改进了错误处理;慢的、不可靠的安装点将更低效。 cmogstored 是一个替代的 mogstored 存储守护进...

oschina
2013/02/19
506
2
结构化编程:变量,常量和赋值

结构化程序设计(structured programming)是以模块功能和处理过程设计为主的详细设计。其概念最早由E.W.Dijikstra在1965年提出的,是软件发展的一个重要的里程碑。它的主要观点是采用自顶向...

彭博
2012/03/09
120
0
Go 1.2 RC1 发布

Google 编程语言 Go 发布了 1.2 的首个 RC 版本,详细的语言特性变化请看发行说明。 Go 已在Google公司内部测试过,但仍处于试验阶段。Google开放Go的代码,希望籍此帮助Go语言的发展。首席软...

oschina
2013/09/21
7.5K
41

没有更多内容

加载失败,请刷新页面

加载更多

JS 打印控制

JS 打印控制 var PrintStartString = "<!--打印开始标示符-->";//设置打印开始区域var PrintEndString = "<!--打印结束标示符-->";//设置打印结束区域var HtmlText = window.do......

DrChenXX
9分钟前
5
0
LevelDB:使用介绍

LevelDB 提供的接口其实很简单,下面举例进行简单说明。 安装 git clone https://github.com/google/leveldb cd leveldb mkdir -p build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. ......

slagga
14分钟前
5
0
《JavaScript正则表达式迷你书》读书笔记

正则基础 常见简写形式 字符组 具体含义 记忆方式 \d 表示 [0-9]。表示是一位数字。 其英文是 digit(数字) \D 表示 [^0-9]。表示除数字外的任意字符。 \w 表示 [0-9a-zA-Z_]。表示数字、大小...

muzi131313
19分钟前
4
0
Git的反悔操作

概述 这次主要来讲讲Git的反悔操作,自己平时在写代码的过程中经常会出现想要弃用所有的改动或回滚到上一次commit的情况。Git上的反悔操作有reset、rebase、revert等,每个操作各有区别和对应...

duduYZ
20分钟前
2
0
实现双向绑定Proxy比defineproperty优劣如何?

前言 双向绑定其实已经是一个老掉牙的问题了,只要涉及到MVVM框架就不得不谈的知识点,但它毕竟是Vue的三要素之一. Vue三要素 响应式: 例如如何监听数据变化,其中的实现方法就是我们提到的双向...

寻找海蓝
32分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部