存储器动态分区
⑴ 存储器管理的几种动态分区分配算法有什么特点优缺点都是什么
动态分区分配算法:
1.首次适应算法(FF/first fit)
2.循环首次适应算法(next fit)
3.最佳适应算法(best fit)
从最小的分区开始分配
4.最坏适应算法(worst fit)
从最大的分区开始分配
5.快速适应算法/分类搜索法(quick fit)
将空闲分区根据其容量的大小进行分类
⑵ 《高级操作系统》题目:动态分区存储管理系统,作出空闲区表和空闲队列。
1、固定分区存储管理
其基本思想是将内存划分成若干固定大小的分区,每个分区中最多只能装入一个作业。当作业申请内存时,系统按一定的算法为其选择一个适当的分区,并装入内存运行。由于分区大小是事先固定的,因而可容纳作业的大小受到限制,而且当用户作业的地址空间小于分区的存储空间时,造成存储空间浪费。
一、空间的分配与回收
系统设置一张“分区分配表”来描述各分区的使用情况,登记的内容应包括:分区号、起始地址、长度和占用标志。其中占用标志为“0”时,表示目前该分区空闲;否则登记占用作业名(或作业号)。有了“分区分配表”,空间分配与回收工作是比较简单的。
二、地址转换和存储保护
固定分区管理可以采用静态重定位方式进行地址映射。
为了实现存储保护,处理器设置了一对“下限寄存器”和“上限寄存器”。当一个已经被装入主存储器的作业能够得到处理器运行时,进程调度应记录当前运行作业所在的分区号,且把该分区的下限地址和上限地址分别送入下限寄存器和上限寄存器中。处理器执行该作业的指令时必须核对其要访问的绝对地址是否越界。
三、多作业队列的固定分区管理
为避免小作业被分配到大的分区中造成空间的浪费,可采用多作业队列的方法。即系统按分区数设置多个作业队列,将作业按其大小排到不同的队列中,一个队列对应某一个分区,以提高内存利用率。
2、可变分区存储管理
可变分区存储管理不是预先将内存划分分区,而是在作业装入内存时建立分区,使分区的大小正好与作业要求的存储空间相等。这种处理方式使内存分配有较大的灵活性,也提高了内存利用率。但是随着对内存不断地分配、释放操作会引起存储碎片的产生。
一、空间的分配与回收
采用可变分区存储管理,系统中的分区个数与分区的大小都在不断地变化,系统利用“空闲区表”来管理内存中的空闲分区,其中登记空闲区的起始地址、长度和状态。当有作业要进入内存时,在“空闲区表”中查找状态为“未分配”且长度大于或等于作业的空闲分区分配给作业,并做适当调整;当一个作业运行完成时,应将该作业占用的空间作为空闲区归还给系统。
可以采用首先适应算法、最佳(优)适应算法和最坏适应算法三种分配策略之一进行内存分配。
二、地址转换和存储保护
可变分区存储管理一般采用动态重定位的方式,为实现地址重定位和存储保护,系统设置相应的硬件:基址/限长寄存器(或上界/下界寄存器)、加法器、比较线路等。
基址寄存器用来存放程序在内存的起始地址,限长寄存器用来存放程序的长度。处理机在执行时,用程序中的相对地址加上基址寄存器中的基地址,形成一个绝对地址,并将相对地址与限长寄存器进行计算比较,检查是否发生地址越界。
三、存储碎片与程序的移动
所谓碎片是指内存中出现的一些零散的小空闲区域。由于碎片都很小,无法再利用。如果内存中碎片很多,将会造成严重的存储资源浪费。解决碎片的方法是移动所有的占用区域,使所有的空闲区合并成一片连续区域,这一技术称为移动技术(紧凑技术)。移动技术除了可解决碎片问题还使内存中的作业进行扩充。显然,移动带来系统开销加大,并且当一个作业如果正与外设进行I/O时,该作业是无法移动的。
3、页式存储管理
基本原理
1.等分内存
页式存储管理将内存空间划分成等长的若干区域,每个区域的大小一般取2的整数幂,称为一个物理页面有时称为块。内存的所有物理页面从0开始编号,称作物理页号。
2.逻辑地址
系统将程序的逻辑空间按照同样大小也划分成若干页面,称为逻辑页面也称为页。程序的各个逻辑页面从0开始依次编号,称作逻辑页号或相对页号。每个页面内从0开始编址,称为页内地址。程序中的逻辑地址由两部分组成:
逻辑地址
页号p
页内地址 d
3.内存分配
系统可用一张“位示图”来登记内存中各块的分配情况,存储分配时以页面(块)为单位,并按程序的页数多少进行分配。相邻的页面在内存中不一定相邻,即分配给程序的内存块之间不一定连续。
对程序地址空间的分页是系统自动进行的,即对用户是透明的。由于页面尺寸为2的整数次幂,故相对地址中的高位部分即为页号,低位部分为页内地址。
3.5.2实现原理
1.页表
系统为每个进程建立一张页表,用于记录进程逻辑页面与内存物理页面之间的对应关系。地址空间有多少页,该页表里就登记多少行,且按逻辑页的顺序排列,形如:
逻辑页号
主存块号
0
B0
1
B1
2
B2
3
B3
2.地址映射过程
页式存储管理采用动态重定位,即在程序的执行过程中完成地址转换。处理器每执行一条指令,就将指令中的逻辑地址(p,d)取来从中得到逻辑页号(p),硬件机构按此页号查页表,得到内存的块号B’,便形成绝对地址(B’,d),处理器即按此地址访问主存。
3.页面的共享与保护
当多个不同进程中需要有相同页面信息时,可以在主存中只保留一个副本,只要让这些进程各自的有关项中指向内存同一块号即可。同时在页表中设置相应的“存取权限”,对不同进程的访问权限进行各种必要的限制。
4、段式存储管理
基本原理
1.逻辑地址空间
程序按逻辑上有完整意义的段来划分,称为逻辑段。例如主程序、子程序、数据等都可各成一段。将一个程序的所有逻辑段从0开始编号,称为段号。每一个逻辑段都是从0开始编址,称为段内地址。
2.逻辑地址
程序中的逻辑地址由段号和段内地址(s,d)两部分组成。
3.内存分配
系统不进行预先划分,而是以段为单位进行内存分配,为每一个逻辑段分配一个连续的内存区(物理段)。逻辑上连续的段在内存不一定连续存放。
3.6.2实现方法
1.段表
系统为每个进程建立一张段表,用于记录进程的逻辑段与内存物理段之间的对应关系,至少应包括逻辑段号、物理段首地址和该段长度三项内容。
2.建立空闲区表
系统中设立一张内存空闲区表,记录内存中空闲区域情况,用于段的分配和回收内存。
3.地址映射过程
段式存储管理采用动态重定位,处理器每执行一条指令,就将指令中的逻辑地址(s,d)取来从中得到逻辑段号(s),硬件机构按此段号查段表,得到该段在内存的首地址S’, 该段在内存的首地址S’加上段内地址d,便形成绝对地址(S’+d),处理器即按此地址访问主存。
5、段页式存储管理
页式存储管理的特征是等分内存,解决了碎片问题;段式存储管理的特征是逻辑分段,便于实现共享。为了保持页式和段式上的优点,结合两种存储管理方案,形成了段页式存储管理。
段页式存储管理的基本思想是:把内存划分为大小相等的页面;将程序按其逻辑关系划分为若干段;再按照页面的大小,把每一段划分成若干页面。程序的逻辑地址由三部分组成,形式如下:
逻辑地址
段号s
页号p
页内地址d
内存是以页为基本单位分配给每个程序的,在逻辑上相邻的页面内存不一定相邻。
系统为每个进程建立一张段表,为进程的每一段各建立一张页表。地址转换过程,要经过查段表、页表后才能得到最终的物理地址。
1、固定分区存储管理
其基本思想是将内存划分成若干固定大小的分区,每个分区中最多只能装入一个作业。当作业申请内存时,系统按一定的算法为其选择一个适当的分区,并装入内存运行。由于分区大小是事先固定的,因而可容纳作业的大小受到限制,而且当用户作业的地址空间小于分区的存储空间时,造成存储空间浪费。
一、空间的分配与回收
系统设置一张“分区分配表”来描述各分区的使用情况,登记的内容应包括:分区号、起始地址、长度和占用标志。其中占用标志为“0”时,表示目前该分区空闲;否则登记占用作业名(或作业号)。有了“分区分配表”,空间分配与回收工作是比较简单的。
二、地址转换和存储保护
固定分区管理可以采用静态重定位方式进行地址映射。
为了实现存储保护,处理器设置了一对“下限寄存器”和“上限寄存器”。当一个已经被装入主存储器的作业能够得到处理器运行时,进程调度应记录当前运行作业所在的分区号,且把该分区的下限地址和上限地址分别送入下限寄存器和上限寄存器中。处理器执行该作业的指令时必须核对其要访问的绝对地址是否越界。
三、多作业队列的固定分区管理
为避免小作业被分配到大的分区中造成空间的浪费,可采用多作业队列的方法。即系统按分区数设置多个作业队列,将作业按其大小排到不同的队列中,一个队列对应某一个分区,以提高内存利用率。
2、可变分区存储管理
可变分区存储管理不是预先将内存划分分区,而是在作业装入内存时建立分区,使分区的大小正好与作业要求的存储空间相等。这种处理方式使内存分配有较大的灵活性,也提高了内存利用率。但是随着对内存不断地分配、释放操作会引起存储碎片的产生。
一、空间的分配与回收
采用可变分区存储管理,系统中的分区个数与分区的大小都在不断地变化,系统利用“空闲区表”来管理内存中的空闲分区,其中登记空闲区的起始地址、长度和状态。当有作业要进入内存时,在“空闲区表”中查找状态为“未分配”且长度大于或等于作业的空闲分区分配给作业,并做适当调整;当一个作业运行完成时,应将该作业占用的空间作为空闲区归还给系统。
可以采用首先适应算法、最佳(优)适应算法和最坏适应算法三种分配策略之一进行内存分配。
二、地址转换和存储保护
可变分区存储管理一般采用动态重定位的方式,为实现地址重定位和存储保护,系统设置相应的硬件:基址/限长寄存器(或上界/下界寄存器)、加法器、比较线路等。
基址寄存器用来存放程序在内存的起始地址,限长寄存器用来存放程序的长度。处理机在执行时,用程序中的相对地址加上基址寄存器中的基地址,形成一个绝对地址,并将相对地址与限长寄存器进行计算比较,检查是否发生地址越界。
三、存储碎片与程序的移动
所谓碎片是指内存中出现的一些零散的小空闲区域。由于碎片都很小,无法再利用。如果内存中碎片很多,将会造成严重的存储资源浪费。解决碎片的方法是移动所有的占用区域,使所有的空闲区合并成一片连续区域,这一技术称为移动技术(紧凑技术)。移动技术除了可解决碎片问题还使内存中的作业进行扩充。显然,移动带来系统开销加大,并且当一个作业如果正与外设进行I/O时,该作业是无法移动的。
3、页式存储管理
基本原理
1.等分内存
页式存储管理将内存空间划分成等长的若干区域,每个区域的大小一般取2的整数幂,称为一个物理页面有时称为块。内存的所有物理页面从0开始编号,称作物理页号。
2.逻辑地址
系统将程序的逻辑空间按照同样大小也划分成若干页面,称为逻辑页面也称为页。程序的各个逻辑页面从0开始依次编号,称作逻辑页号或相对页号。每个页面内从0开始编址,称为页内地址。程序中的逻辑地址由两部分组成:
逻辑地址
页号p
页内地址 d
3.内存分配
系统可用一张“位示图”来登记内存中各块的分配情况,存储分配时以页面(块)为单位,并按程序的页数多少进行分配。相邻的页面在内存中不一定相邻,即分配给程序的内存块之间不一定连续。
对程序地址空间的分页是系统自动进行的,即对用户是透明的。由于页面尺寸为2的整数次幂,故相对地址中的高位部分即为页号,低位部分为页内地址。
3.5.2实现原理
1.页表
系统为每个进程建立一张页表,用于记录进程逻辑页面与内存物理页面之间的对应关系。地址空间有多少页,该页表里就登记多少行,且按逻辑页的顺序排列,形如:
逻辑页号
主存块号
0
B0
1
B1
2
B2
3
B3
2.地址映射过程
页式存储管理采用动态重定位,即在程序的执行过程中完成地址转换。处理器每执行一条指令,就将指令中的逻辑地址(p,d)取来从中得到逻辑页号(p),硬件机构按此页号查页表,得到内存的块号B’,便形成绝对地址(B’,d),处理器即按此地址访问主存。
3.页面的共享与保护
当多个不同进程中需要有相同页面信息时,可以在主存中只保留一个副本,只要让这些进程各自的有关项中指向内存同一块号即可。同时在页表中设置相应的“存取权限”,对不同进程的访问权限进行各种必要的限制。
4、段式存储管理
基本原理
1.逻辑地址空间
程序按逻辑上有完整意义的段来划分,称为逻辑段。例如主程序、子程序、数据等都可各成一段。将一个程序的所有逻辑段从0开始编号,称为段号。每一个逻辑段都是从0开始编址,称为段内地址。
2.逻辑地址
程序中的逻辑地址由段号和段内地址(s,d)两部分组成。
3.内存分配
系统不进行预先划分,而是以段为单位进行内存分配,为每一个逻辑段分配一个连续的内存区(物理段)。逻辑上连续的段在内存不一定连续存放。
3.6.2实现方法
1.段表
系统为每个进程建立一张段表,用于记录进程的逻辑段与内存物理段之间的对应关系,至少应包括逻辑段号、物理段首地址和该段长度三项内容。
2.建立空闲区表
系统中设立一张内存空闲区表,记录内存中空闲区域情况,用于段的分配和回收内存。
3.地址映射过程
段式存储管理采用动态重定位,处理器每执行一条指令,就将指令中的逻辑地址(s,d)取来从中得到逻辑段号(s),硬件机构按此段号查段表,得到该段在内存的首地址S’, 该段在内存的首地址S’加上段内地址d,便形成绝对地址(S’+d),处理器即按此地址访问主存。
5、段页式存储管理
页式存储管理的特征是等分内存,解决了碎片问题;段式存储管理的特征是逻辑分段,便于实现共享。为了保持页式和段式上的优点,结合两种存储管理方案,形成了段页式存储管理。
段页式存储管理的基本思想是:把内存划分为大小相等的页面;将程序按其逻辑关系划分为若干段;再按照页面的大小,把每一段划分成若干页面。程序的逻辑地址由三部分组成,形式如下:
逻辑地址
段号s
页号p
页内地址d
内存是以页为基本单位分配给每个程序的,在逻辑上相邻的页面内存不一定相邻。
系统为每个进程建立一张段表,为进程的每一段各建立一张页表。地址转换过程,要经过查段表、页表后才能得到最终的物理地址。
⑶ System memory是什么意思
System memory是系统存储器的意思。存储系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。
计算机存储系统的核心是存储器,存储器是计算机中必不可少、用来存储程序和数据的记忆设备。内部存储器(简称内存)主要存储计算机当前工作需要的程序和数据,包括高速缓冲存储器(Cache,简称缓存)和主存储器。目前构成内存的主要是半导体存储器。
外部存储器(简称外存)主要有磁性存储器、光存储器和半导体存储器三种实现方式,存储介质有硬磁盘、光盘、磁带和移动存储器等。
(3)存储器动态分区扩展阅读
分配存储管理
1、单一连续分配
在单道程序环境下,内存分为系统区和用户区,系统区只留给OS时候,放在低地址部分,用户区仅装有一道用户程序。
2、固定分区分配
将内存的用户空间划分为若干个固定大小的分区,,并为之建立一张分区使用表,包含每个分区的起始地址,大小,状态.
3、动态分区分配
要实现动态分区分配,必须解决分区所用的数据结构,分区分配算法和分区的分配与回收这三个问题。
⑷ 动态分区中的放置策略有哪三种,其自由主存队列如何排序
请详细说明分区式存储器管理方案三种放置策略的思想、特点及其自由 主存队列的排列方式。(8’) 答:在分区式存储器管理方案中有三种基本的放置策略:首次适应法、最佳 适应法和最坏适应法。首次适应法,总是从低地址开始查找,将作业放入找 到的第一个能满足作业要求的空白分区,其自由主存队列应按起始地址从小 到大排序,最佳适应法,总是将作业放入最接近作业要求的空白分区,其自 由主存队列应按分区大小从小到大排序,最坏适应法,总是将作业放入最大 的空白分区,其自由主存队列应按分区大小从大到小排序。
⑸ 操作系统存储器动态分区分配的(快速适应算法)问题
这里的分割指的是:如果空闲分区大小为8k,而程序所占有的大小只有6k,对于一般的分配算法,会将空闲分区划分成一个6k和一个2k,然后把6k分配给程序,把2k的重新加入到空闲分区链。而快速适应算法会直接把8k都分配给程序。文中说的不会产生内存碎片指的是外碎片,而那空余的2k属于内碎片。
⑹ 在内存管理系统中为什么让连续分配方式访问速度快,而
连续分配存储管理方式
连续分配是指为一个用户程序分配连续的内存空间。连续分配有单一连续存储管理和分区式储管理两种方式。
1、单一连续存储管理在这种管理方式中,内存被分为两个区域:系统区和用户区。应用程序装入到用户区,可使用用户区全部空间。其特点是,最简单,适用于单用户、单任务的操作系统。CP/M和DOS 2.0以下就是采用此种方式。
这种方式的最大优点就是易于管理。但也存在着一些问题和不足之处,例如对要求内存空间少的程序,造成内存浪费;程序全部装入,使得很少使用的程序部分也占用—定数量的内存。
2、分区式存储管理为了支持多道程序系统和分时系统,支持多个程序并发执行,引入了分区式存储管理。分区式存储管理是把内存分为一些大小相等或不等的分区,操作系统占用其中一个分区,其余的分区由应用程序使用,每个应用程序占用一个或几个分区。分区式存储管理虽然可以支持并发,但难以进行内存分区的共享。
内存操作系统(RAM
OS)是一种启动后不依赖硬盘的操作系统,其启动后会将所有文件加载到内存运行,运行速度快,绝对不会中毒,还能更好保护系统的核心文件不受破坏。
内存操作系统早在win98时代就已出现,由于硬盘速度的限制和内存条价格的降低,内存操作系统现在已完全突破硬件的限制,在启动后可以将硬盘断电,完全不依赖硬盘运行。但目前其应用范围还较窄,主要应用有学校教学机房等。
⑺ 存储器管理的连续分配存储管理方式有哪些
连续分配方式.它是指为了一个用户程序分配一个连续的内存空间.可以分为单一连续分配、固定分区分配、动态分区分配以及动态重定位分区分配四种方式。不过今天我们讲的是固定分区分配和动态分区分配。
固定分区分配是最简单的一种可运行多道程序的存储管理方式。 一、基本思想:在系统中把用户区预先划分成若干个固定分区(每个分区首地址固定,每个分区长度是固定),每个分区可供一个用户程序独占使用。注意:每个分区大小可以相同,也可以不相同。 二、主存分配与回收:借助主存分配表。 三、地址转换(静态重定位):物理地址=分区起始地址+逻辑地址。其中划分分区方法包括分区大小相等和分区大小不等。
动态分区分配是根据进程的实际需要,动态地为之分配内存空间。一、基本思想:按用户程序需求动态划分主存供用户程序使用。(每个分区首地址是动态的,每个分区的长度也是动态的) 二、主存分配与回收-->(1)未分配表(登记未分配出去的分区情况);(2)已分配表(登记已经分配出去的分区情况)。 三、地址转换:物理地址=分区起始地址+逻辑地址。 四、分区分配算法:从空闲分区中选择分区分www.hbbz08.com 配给用户程序的策略。 (1)首次适应算法(最先适应)顺序查询为分配表,从表中找出第一个可以满足作业申请的分区划分部分分配给用户作业。 (2)循环首次适应算法 (3)最佳适应算法:从空闲分区中找出一个能满足用户作业申请的最小空闲分区划分给用户作业使用(有利于大作业执行) (4)最坏适应算法:从空闲分区中挑最大的分区划分给用户程序使用(有利于中、小作业执行)
⑻ 简述操作系统的内存管理方法中,固定分区法和动态分区法的相同点和不同点
单一连续分配
内存在此方式下分为系统区和用户区,系统区仅提供给操作系统使用,通常在低地址部分;用户区是为用户提供的、除系统区之外的内存空间。这种方式无需进行内存保护。
这种方式的优点是简单、无外部碎片,可以釆用覆盖技术,不需要额外的技术支持。缺点是只能用于单用户、单任务的操作系统中,有内部碎片,存储器的利用率极低。
固定分区分配
固定分区分配是最简单的一种多道程序存储管理方式,它将用户内存空间划分为若干个固定大小的区域,每个分区只装入一道作业。当有空闲分区时,便可以再从外存的后备作业队列中,选择适当大小的作业装入该分区,如此循环。
⑼ 分区是什么硬盘是怎样实现分区的
就像房子一样,如果没有墙是很难居住的,所以我们把房子很成很多房间。硬盘分区也大体是这个意思。
一般分成几个区,系统一般放在C区。
分区又在DOS下操作的,有在WINDOWS下操作的,在DOS下最简单也最可靠。
购买一个系统盘,在BIOS下修改成光驱启动电脑。会看见一个界面,然后进入安装系统,根据提示可以分区。
推荐使用PartitionMagic,使用教程如下:
PowerQuest Partition Magic是老牌的硬盘分区管理工具。Partition Magic可以说是目前硬盘分区管理工具中最好的,其最大特点是允许在不损失硬盘中原有数据的前提下对硬盘进行重新设置分区、分区格式化以及复制、移动、格式转换和更改硬盘分区大小、隐藏硬盘分区以及多操作系统启动设置等操作。
Partition Magic唯一的缺点就是界面是英文的,各种设置和操作专业性又很强,一般用户常常有“用”心而无“用”胆,害怕一不小心,满盘皆毁。
其实Partition Magic的系统操作安全性是很强的,因为Partition Magic在安装的时候会提示制作急救盘来保存系统文件,一旦在使用Partition Magic过程中出现误操作,可以通过运行急救盘中的恢复程序来修正错误,挽回损失。
不过,还是希望没有误操作的好,毕竟不怕一万、就怕万一,所以在这里叶子来介绍一下Partition Magic的使用方法,让大家可以放心大胆使用这个优秀的硬盘分区管理软件。
一、系统安装
Partition Magic 4.01的安装有几个要注意的地方,是要说一说的。
在运行安装程序Setup.exe要求键入系列号并接受软件协议之后,马上就出现一个很独特的界面:协议接受确认界面,想俺叶子历经软件安装无数,这个“协议接受确认”确实第一次遇到。开始我想当然的以为是在这里再次输入系列号,不料一试之下,居然报错,大惊之下定睛一看,哦,原来非常简单,只要在这个对话框中键入“YES”三个英文字母即可—PowerQuest居然想出这种协议确认方法,佩服佩服—怪!
在安装选择时,一般选典型安装就可以,如果你自认为是高手,也可选定制安装,进入版本选择界面,一般不会有人再选Partition Magic For Dos了吧?另外,点Details按钮可以进一步选择Partition Magic的组件选择界面,Partition Magic的组件一共有五个:Partition Magic、DriveMapper、MagicMove、PartitionInfo、PQ Boot。不管现在用不用得上,先装上再说吧,反正这点硬盘空间还是足够的。
下面进入选择制作急救(Rescue)和帮助软盘的对话框,虽然你可以跳过这一操作,但这可不是明智之举,“常在河边走,那有不湿鞋”?万一有个不小心,后悔也来不及呀!所以叶子强烈呼吁你在安装Partition Magic时不要偷懒,按默认状态点“Next”—制作急救盘。
在制作急救盘时,需要准备二张1.44兆的软盘,一张做急救盘,一张做帮助盘。不过在做好了急救盘并标注上“Partition Magic急救盘”之后,注意不要性习惯地把软盘的写保护关上,因为程序在恢复时需要写盘操作。帮助盘也可以不做。
好了,制作完急救盘,一切OK,快去看看Partition Magic的模样吧。
二、界面介绍
Partition Magic的界面十分简洁而富有韵味。
非常醒目的一个方框标明了硬盘的各个分区的名称、格式、大小和状态。
方框上面是一排工具按钮,即Opterations菜单中的各个选项,从左至右依次为移动分区/更改分区大小(Move/Resize)、建立新分区(Create)、删除分区(Delete)、输入分区卷标(Label)、格式化分区(Format)、复制分区(Copy)、检查分区(Check)、硬盘信息(PartitionInfo),后面两个工具,圆圈是执行分区操作,箭头是放弃操作。
在方框下面的很有味道的几个漫画图案是常用功能的向导按钮,即Wizard菜单中的各个选项,依次是创建新分区(Creats New Patition)、重分配硬盘自由空间(Redistribute Free Space)、设置新操作系统分区(Perpare for New Operating System)、硬盘信息分析和建议(Analyze and Recommend)、回收无用硬盘空间(Reclaim Wasted Space)。
在程序菜单中,除了上面介绍的之外,其他的都一目了然,只有Tools菜单需要说明一下。这里提供了几个有用的工具:DriveMapper、MagicMove、PQ Boot,还有制作急救盘的操作。
DriveMapper提供一般软件没有的独特功能:更改程序链接指向的分区盘号。我们知道在Windows软件安装中,各种链接指向都会纪录程序所在的硬盘分区和路径,但是在分区更改、删除、移动之后,各个软件链接的分区和路径指向不能自动更改,运行就会出错。因此,PowerQuest 非常体贴地为大家提供了这个apper(鼓掌呀!),帮大家解决这个很麻烦的问题。DriveMapper可针对更改一个分区和更改多个分区等多种情况来进行分析和更改。
MagicMove也很实用:移动应用程序,同时对系统设置中的指向、路径和注册表中的设置也作出相应更改,确保移动后的程序可以正常运行。虽然MagicMove的功能不错,不过叶子发现它还是比不上另外一个软件Quarterdeck CleanSweep中的相似功能那样完善。
PQ Boot 则是多操作系统启动中进行主引导分区选择的工具,它必须在纯DOS环境下运行。
三、操作指南
1.更改/移动硬盘分区
电脑使用一段时间后,很多朋友发现当初建立的硬盘分区已经不能适应现在应用程序的要求了,最常见的情况是C盘分区容量太小,E盘又太空闲。这时你一定很烦恼,因为重新设置分区要备份硬盘所有分区的数据,太恐怖了!
这时Partition Magic 更改/移动硬盘分区的功能就帮上大忙了。下面就跟着我的介绍来做吧。
首先在硬盘列表中选择需要更改的硬盘分区;在工具栏单击一个双向箭头的按钮,启动Resize/Move操作界面,将鼠标移动到上面的绿色条纹上,即可直接拖动,同时你会发现下面显示框中的数值发生变化。注意,在条纹框种,绿色表示没有使用的剩余空间,黑色表示已经使用的硬盘空间,灰色表示腾出的自由分区FreeSpace的大小。另外,你也可以在下面的数值框中直接填写需要的分区大小。只不过对于腾出的自由分区大小值不能超过硬盘的最大自由空间,而新生成的分区NewSize大小也不能小于已经使用的硬盘容量—Partition Magic再厉害,也不能空手套白狼呀。
新分区的位置设定:Partition Magic对新分区的位置设定是通过“FreeSpace Before”和“FreeSpace After”中的数值来实现的。如果“FreeSpace Before”值为0,表示新分区排在原分区之后,如对D盘更改,新分区就在D、E盘之间;如果“FreeSpace After”值为0,表示新分区排在原分区之前,新分区就在C、D盘之间。对于簇的大小(Cluster-Size)一般不做更改,取默认值4K就可以了。
设置完成之后,大胆地确定吧,没关系,只要你不按动主界面中那个圆圈按钮,这些设置都不会执行的,随便乱动也没事。
自由空间的处理:现在再看硬盘分区列表,是不是发现多了点什么?对了,多了一个名为FreeSpace的分区,这就是新的自由空间。
对这部分自由空间的处理,可以有多种方式,我们下面再介绍。
2.分区合并
上面我们提到了有一部分自由空间没着落,不如把它放到空间最紧张的地方吧,比如C盘。
在主界面的分区列表中选择C分区,在下面的漫画按钮中选第二个Redistribute Free Space进入重分配硬盘自由空间操作界面。点两次“Next”后,进入如图12界面,在两个图例中,上面一个表示当前的状态,下面的表示新生成的状态。这是Partition Magic自动分配空间的方案,原则是容量小的分区先得到自由空间。如果你对这个分配方案不满意(当然不行,C盘容量根本就没有变嘛!),则按“Back”返回上一页,选“Advance”进入高级选项对话框,在这里需要将D、E两个分区的对应的“Allow wizard toresize partition” (允许重新设置分区大小)的选项去掉—去掉小勾,只保留C分区的小勾,这表示只允许对C盘进行分区合并。
好了,现在回去看看,是不是C分区大了不少?
3.创建新分区
在自由空间上也可以用来创建新分区。
在下面的漫画按钮中选第一个Creats New Patition,进入创建新分区界面。
在这里的Advanced选项中,有些设置比较重要。在下面的选项中,第一项“AllowWizard to Move Partition”是否允许移动硬盘分区表,第二项“Allow Wizard to Resize Partition”是否允许重新设置分区大小,第三项“Recommanded Min.Size”是否保存分区最小值。如果需要对主引导分区操作,则第一项是要选择的。
在分区类型选择时,有多种类型可以选择。一般情况下系统推荐默认的FAT格式,不过创建新分区大多是为建立多系统启动模式,所以在这里你需要选择将要安装的操作系统的文件格式。例如,要安装Linux系统,则在这里选Ext2文件格式。
然后选择新分区的大小,一般选最大值(对话框上面标明了)。不过这里Partition Magic设计得不好,明知道用户一般都要最大值,默认状态却经常是一个莫名其妙的数值,又不提供便捷的选项,用户必须小心输入数值,否则,不是超出范围报错,就是有的空间浪费了,很不方便。在输入新分区的卷标之后,即可完成创建新分区的操作。
4.创建新操作系统分区
在上面创建了新的分区,当然要安装新操作系统。
在下面的漫画按钮中选第三个Perpare for New Operating System,进入设置新操作系统分区。操作比较简单,界面依次为选择操作系统类型、选择文件类型(系统一般可以自行识别)、设置新分区的硬盘容量、设置分区卷标,最后就可创建一个新操作系统的主引导分区。
在主界面的分区列表中,你会发现这个新的分区。不过这时候这个分区是隐藏的,要使它启动,则必须进行以下操作:选择这个新分区,在Opterations菜单中或者点鼠标右键后,从Advanced项下选SetActive。
四、其他应用
1.复制硬盘分区
使用这项功能的前提是首先要创建一个大于或等于需要备份分区容量的自由空间,有了这部分空间后,选择Opterations菜单中或者鼠标右键功能中的“”选项,可打开分区复制对话框。确定之后,即可复制该分区,同时程序会为这个备份分区自动设置逻辑分区,一般是现有的最后一个分区后面的一个字母。
对于备份分区,为了数据安全,一般可以使用Partition Magic的分区隐藏功能将它隐藏起来,操作如下:选择这个新分区,在Opterations菜单中或者点鼠标右键后,从Advanced项下选Hide Partition即可。在需要读取备份数据时,通过同样的操作(Unhide Partition)将其激活。
不过,因为Partition Magic备份分区不对数据进行压缩,需要的硬盘空间太大,所以这项功能并不实用,不如用磁盘幽灵Ghost来备份硬盘数据方便。
2.分区格式转换
Partition Magic提供分区文件转换功能,最大的特点是转换速度快,比较Partition Magic的格式转换功能,你会觉得Windows自带的格式转换速度简直难以忍受。
其操作如下:选择需要转换的分区之后,在Opterations菜单中或者点鼠标右键后,从Convert项下选择对应格式,弹出一个对话框,确认即可。
程序支持FAT16、FAT32、NTFS、HPFS四种格式之间的转换,不过,格式转换的通用性并不好,例如,对于FAT32,你只能转化为FAT16,没有别的选择。如果是NTFS,那么就不能做任何格式转化了。
3.删除分区
注意,删除分区将导致该分区所有数据完全丢失!所以,建议一般不要删除分区,需要自由空间,可以通过分区空间更改来获得。如果一定要删除,则建议首先备份该分区的数据(使用复制分区功能)。
删除分区的操作也很简单,选择需要转换的分区之后,在Opterations菜单中或者单击鼠标右键后,选Delete项弹出“删除”对话框,在输入框中一定要正确输入分区卷标(在输入框的上方有提示),对于英文,不用区分大小写。
最后特别提示,以上所有操作都必须在完成之后,在General菜单下选Apply Changes或者绿色圆圈的工具按钮,执行所有设置并重新启动计算机之后,所有的设置才会生效。
-----------------------
用 PartitionMagic 调整分区容量
你是不是因为C盘容量很小不能装Windows XP而苦恼过?有没有想重新分区又怕会破坏你重要的数据而烦闷过?
如果你也和笔者一样遇到过类似的问题,让我们一起来解决它吧。
1、工作前的考虑
要给哪个区增加容量,从哪个区减少容量,挪动容量为多少,这些都要事先考虑好,有益无害。
图1
图2
2、开始调整容量
我们这里就以PartitionMagic 8.0为例,这个软件全中文界面很漂亮,点左边那个“调整一个分区的容量”,会出现一个对话框(如图1),选择你要增加容量的区,如果你想给系统盘C盘增加容量,就选择C盘,然后下一步,出现另一个对话框(如图2),在“分区的新容量”里,填好你希望增加容量到多少(看好了,是增加“到”,不是增加多少,也就是说,它应该是你调整完以后的实际容量),填好以后,别的不用管了,点击“下一步”,出现对话框(如图3),在这里选择你挪动的那些容量来自于哪个区(也就是说减少这个区的容量,来给你希望增加容量的区增容),选好以后下一步,出现一个对话框(如图4),这主要是要增加容量的区和被减少的区的对比,不用选择什么,你仔细的核实一下,之后就选择“完成”。
图3
图4
3、开始执行
完成调整容量以后,在左下角就会出现一个窗口(如图5),选择“应用”,弹出一个对话框(如图6),点击“是”就行了,之后会出现一个有三排进度条的对话框,开始执行你刚才的调整设定,接下来的事情就是等待了,要等多久?这要看你的那两个分区的容量和存储数据的多少了,待调整的分区里如果存储了很多的数据的话,可能时间要稍微长一些,等进度条完成以后,重启计算机,就一切OK了。
图5
图6
前面的操作不仅仅局限于调整系统分区,要是觉得哪个逻辑分区不够用了,也可以这样调整,你可以自己试试看。
⑽ 存储器分段的问题
如果说推动存储管理方式从固定分区到动态分区分配,进而又发展到分页存储管理方式的主要动力,是提高内存利用率,那么,引入分段存储管理方式的目的,则主要是为了满足用户(程序员)在编程和使用上多方面的要求,其中有些要求是其它几种存储管理方式所难以满足的。
因此,这种存储管理方式已成为当今所有存储管理方式的基础。