存储管理-数据仓库技术架构及方案

时间:2024-06-29 07:44:35
【文件属性】:

文件名称:存储管理-数据仓库技术架构及方案

文件大小:8.53MB

文件格式:PDF

更新时间:2024-06-29 07:44:35

网络工程师

3.2 存储管理 对于本知识点,主要考查虚拟存储器,特别是页式存储管理。 所谓虚拟存储技术,即在内存中保留一部分程序或数据,在外存(硬盘)中放置整 个地址空间的副本。程序运行过程中可以随机访问内存中的数据或程序,但需要的程序 或数据不在内存时,就将内存中部分内容根据情况写回外存,然后从外存调入所需程序 或数据,实现作业内部的局部对换,从而允许程序的地址空间大于实际分配的存储区域。 它在内存和外存之间建立了层次关系,使得程序能够像访问主存一样访问外存,主要用 于解决计算机主存储器的容量问题。其逻辑容量由主存和外存容量之和以及 CPU 可寻址 的范围来决定,其运行速度接近于主存速度,成本也下降了。可见,虚拟存储技术是一 种性能非常优越的存储器管理技术,故被广泛地应用于大、中、小型机器和微型机中。 虚拟存储器允许用户用比主存容量大得多的地址空间来编程,以运行比主存实际容 量大得多的程序。用户编程所用的地址称为逻辑地址(又称虚地址),而实际的主存地 址则称为物理地址(又称实地址)。每次访问内存时都要进行逻辑地址到物理地址的转 换。实际上,超过主存实际容量的那些程序和数据是存放在辅助存储器中的,当使用时 再由辅存调入。地址变换以及主存和辅存间的信息动态调度是硬件和操作系统两者配合 完成的。 3.2.1 虚拟存储器的分类 虚拟存储器可以分为单一连续分区、固定分区、可变分区、可重定位分区、非请求 页式、请求页式、段页式 7 种。 (1)单一连续分区。把所有用户区都分配给唯一的用户作业,当作业被调度时,进 程全部进入内存,一旦完成,所有主存恢复空闲,因此,它不支持多道程序设计。 (2)固定分区。这是支持多道程序设计的最简单的存储管理方法,它把主存划分成 若干个固定的和大小不同的分区,每个分区能够装入一个作业,分区的大小是固定的, 算法简单,但是容易生成较多的存储器碎片。 (3)可变分区。引入可变分区后虽然主存分配更灵活,也提高了主存利用率,但是 由于系统在不断地分配和回收中,必定会出现一些不连续的小的空闲区,尽管这些小的 空闲区的总和超过某一个作业要求的空间,但是由于不连续而无法分配,产生了碎片。 解决碎片的方法是拼接(或称紧凑),即向一个方向(例如向低地址端)移动已分配的 作业,使那些零散的小空闲区在另一方向连成一片。分区的拼接技术,一方面是要求能 够对作业进行重定位,另一方面系统在拼接时要耗费较多的时间。 (4)可重定位分区。这是克服固定分区碎片问题的一种存储分配方法,它能够把相


网友评论