虚拟存储器的描述
主存也可以作为辅存的cache,这项技术就叫做虚拟存储器。
物理地址:主存储器的地址。
分类:页式虚拟存储器、段式虚拟存储器、段页式虚拟存储器。
缺页:访问的也不在主存储器中。、
虚拟地址:虚拟空间地址,当需要访问主存时需要通过地址映射转换为物理地址。
地址转换:也叫地址映射,虚拟地址映射到物理地址的过程。
虚拟地址到物理地址的转化
采用MMU管理虚拟存储器与物理存储器
采用页表来判断CPU要访问的内容是否在主存中,并与MUU配合实现虚拟地址和物理地址的转换。
- 虚拟存储器地址划分
在虚拟存储器中,地址被划分成虚页号和页偏移。虚页号与页表项相关联,页偏移与物理地址相关联。
地址转换如下图:
虚拟页号通过页表转换成物理页号,构成地址的高位,页偏移不变构成物理地址的低位部分,页偏移的位数决定了页的大小
- 页的存放和查找
页表:保存着虚拟地址和物理地址之间转换关系的表。页表保存在主存中,通常使用虚页号来索引,如果这个虚页当前在主存中,页表中对应的虚页号将保存对应的物理页号。 - TLB:加快地址转化
TLB是快表、地址变换高速缓存的简称,用于记录最近使用地址的映射信息的高速缓存,从而避免每次都要访问页表。
TLB将虚页号划分为标记和索引字段,与cache类似,索引字段用于寻找相应的行,标记也有有效位、脏位等,行的数据存的是物理页号。如下图所示:
RAID廉价磁盘冗余阵列
- 核心技术:将数据条带化后存放在不同磁盘上,通过不同磁盘的并行操作提高磁盘系统的读写效率。并使用基于异或运算为基础的校验技术恢复损坏的数据。
常见的RAID技术
-
RAID0
数据以条带的形式分散在各磁盘。
这种方式需要两个及以上的磁盘数量,读写效率高
,没有检验所有配置使用方便,但是安全性低。常用在视频、图像及高速带宽的应用。 -
RAID1
采用镜像的方式,同一数据有多份拷贝。
100%的数据冗余,空间利用率只有50%,数据安全性高,理论上可以实现两倍的读写效率。 -
RAID3/4
数据以条带的方式存放在多个磁盘上,同时检验数据存放到专用校验盘上。
-
RAID5
数据以条带方式存放在多个磁盘上,同时校验数据分散存放在各个磁盘上。
-
RAID10
先镜像再条带化。
-
RAID01
先条带化再镜像。
只能有一个磁盘损坏,就是左边或一边只能其中的一个磁盘损坏。冗余度为1。