存儲器動態分區
⑴ 存儲器管理的幾種動態分區分配演算法有什麼特點優缺點都是什麼
動態分區分配演算法:
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
前面的操作不僅僅局限於調整系統分區,要是覺得哪個邏輯分區不夠用了,也可以這樣調整,你可以自己試試看。
⑽ 存儲器分段的問題
如果說推動存儲管理方式從固定分區到動態分區分配,進而又發展到分頁存儲管理方式的主要動力,是提高內存利用率,那麼,引入分段存儲管理方式的目的,則主要是為了滿足用戶(程序員)在編程和使用上多方面的要求,其中有些要求是其它幾種存儲管理方式所難以滿足的。
因此,這種存儲管理方式已成為當今所有存儲管理方式的基礎。