1. 操作系統頁式存儲管理的問題
存儲管理的基本原理內存管理方法 內存管理主要包括內存分配和回收、地址變換、內存擴充、內存共享和保護等功能。 下面主要介紹連續分配存儲管理、覆蓋與交換技術以及頁式與段式存儲管理等基本概念和原理。 1. 連續分配存儲管理方式 連續分配是操作系統頁式存儲管理的問題
2. 很好解決了「零頭」問題的存儲管理方法是____。
選A,分頁存儲管理方式。
3. 尋解除硬碟屏蔽的方法
硬碟空間丟失原因及解決辦法
大容量硬碟以其較好的性價比越來越受到用戶的歡迎,很多用戶裝機或是升級電腦硬碟時紛紛將目光投向了大容量的硬碟。一些用戶在購買硬碟後發現與硬碟實際標稱的容量不符,或是有些用戶在使用一段時間會發現自己的硬碟容量變小,那麼針對這些問題,我們就來談談硬碟容量的問題。
首先我們要正確認識硬碟容量大小的有關問題。經常關注硬碟報道,稍微有些硬碟常識的用戶都會知道,硬碟的實際容量一般都小於其標稱容量。造成這種情況的主要原因是,我們大部分情況下是以1G=1024M來定義硬碟容量的,而大部分主板的BIOS設計及測試軟體也是以1024K位元組來計算硬碟容量的,而廠家為了方便計算與生產,往往是以每兆1000K位元組計算容量,這樣一來二者間便出現了大約5%的差異。而硬碟容量又有純粹由磁頭數、柱面數等物理參數計算得到的物理盤容量以及在經過分區、格式化 等操作後實際可用空間的邏輯盤容量之分。此外在CMOS中選擇不同的工作模式(NORMA、LBA、 LARGE),也會造成容量的不一致。由於有這些因素的影響,一般而言硬碟測試容量與標稱容量存在5%-10%左右的差距是基本正常的。
和硬碟容量有關的是主板CMOS中NORMAL、LBA、LARGE的三種硬碟模式,簡單說由於最早的BIOS只支持不大於528M容量的硬碟, BIOS中的 C/H/S參數與硬碟實際的完全一樣,這時硬碟的模式就是NORMAL,後來為解決528M的限制出現了LARGE模式,它通過增加邏輯柱面的數目,使 BIOS支持的容量擴大了一倍,但這是個過度的模式,很快就沒有使用了。隨著大容量硬碟的流行,現在CMOS的硬碟模式中,實際上只有LBA 一項有實用意義,而設為NORMAL、LARGE都不能正常識別及使用大容量硬碟。
明白了以上道理後,我們似乎就不需要再關注硬碟空間丟失的問題了。其實不然,在很多情況下,硬碟也會不同程序的丟失空間。如硬碟壞道、隱藏的垃圾文件等等。
造成硬碟空間丟失的原因有很多,如誤操作、程序非正常退出、非正常關機、病毒感染、程序運行中的錯誤或者對硬體分區的不合理等情況都會造成硬碟空間的丟失。那麼下面我們就幾種情況下容易靠成硬碟空間丟失浪費進行一下簡單的分析。
1、硬碟壞道
硬碟壞道是造成硬碟空間丟失最為嚴重的,硬碟出現壞道會要及時的利用各種方法進行修復或是屏蔽,因為嚴重的硬碟壞道是硬碟的物理損壞,並伴有傳染性,如果不及時的修復與處理,壞道便會赿來越大,直至殃及整個硬碟。硬碟一旦出現壞道,一定要記得及時備份重要的文件數據,並不是在本硬碟上備份,要及時的更換其它硬碟進行備份或是刻錄成盤。因為硬碟一旦出現壞道後,但意味著此款硬碟壽命已經不會太長,即便是用軟體修復,也存在著嚴重的危險,相信硬碟上的重要數據要比硬碟本身更值錢。
2、分區過大
對硬碟的邏輯分區是否合理,這不僅關繫到硬碟文件的分類管理,而且也直接關繫到硬碟空間的充分利用。
我們知道文件的存儲是以簇為單位的,也就是說一個文件要佔用一個或多個簇,而簇是由一個或多個扇區構成。如果一個簇只有一個位元組被一個文件佔用,那麼該簇的其他部分即使是空閑的,也不能被別的文件所利用,這樣空間就被浪費了。由此可見對硬碟分區在大小劃分上是否合理,直接關繫到硬碟空間的使用情況。
拿現在80GB容量的硬碟來講,我們盡量要多劃分幾個邏輯盤,像以20GB、30GB為單位進行劃分,建議不要超過40GB。但也並不是劃分的越小越好,如80GB的就不再建議以10GB為單位進行分區,因為太多的分區不但會影響整個系統的運行速度,而且我們管理使用起來也極不方便。像對160GB大容量的硬碟,我們可以根據自己的實際需要情況,合理的進行分區,一般以40GB為單位就可以了,最好別超過60GB。
3、臨時文件
臨時文件造成的硬碟空間的浪費也是一個容易忽視的問題。
我們在使用電腦當中,有些時候在運行應用程序時出現錯誤而非正常退出,或是電腦突然斷關機等,都會使很多.TMP類型的文件繼續存放在硬碟中,在 Windows窗口環境中運行應用程序時,會自動產生以~GRB開頭的用於存放有關屏幕信息的文件,另外,還有一個用於Windows本身臨時交換文件的 win386.swp。當程序正常退出運行之前,應用程序會將這些文件刪除,而非正常退出時,應用程序無法刪除它們。可以定期清理這些文件。
清理的方法很簡單,簡單介紹一下。選擇要清理的盤符,如「C」盤,在盤符上單擊滑鼠右鍵,選擇「屬性」,然後選擇「常規」下我們可以看到「磁碟清整」 的選項,點擊進行「磁碟清理」窗口,同樣選擇「磁碟清理」,爾後我們可以看到有幾個選項讓我們選擇,點擊前面的空格選定後點擊確定點可,如果要進行其它的操作可以點擊「其他選項」來完成。
4、簇的丟失
文件分配表(FAT)是軟盤或硬碟上的一個隱含表。FAT記錄如何將文件存儲在特定的(不一定是連續的)簇上。文件分配表採用一種簡單的方法不停地跟蹤數據。在FAT中,第一簇的入口是用於存儲文件的第二簇的地址。在第二個簇入口處則是第三個簇的地址,等等,直到包含文件結束碼的最終簇入口。
很明顯,如果FAT表數據因為某種原因遭到破壞,就會導致硬碟數據的邏輯連續性發生紊亂,從而發生硬碟空間丟失的問題。這種空間丟失的故障用一般的磁碟修復工具都可以解決,但數據往往無法修復。由於傳統FAT格式的缺陷,若某個簇沒有在任何文件分配鏈中出現,而且該簇在相應的文件分配表中又被標記為非零時,這時該簇既沒有被任何文件使用,又不可以再為其他文件所用,這樣就發生了"簇丟失"現象。簇的丟失必然導致硬碟空間的丟失。這種"丟失"空間的現象通常是由於程序在運行中非正常終止、在 Win98環境中非正常關機等原因造成的。
因此,從以上我們認為,在大部分硬碟的分區時要堅決採用NTFS格式,當然那些老式硬碟的還是建議採用FAT32,這是解決以上問題最有效的方式。
5、合理使用硬碟空間的設置
回收站空間設置直接影響到硬碟上可用空間的大小,最好你的回收站大小設置為硬碟空間的5%,並且你要定期清空你的回收站。再有一點就是,IE中的Internet文件臨時存放空間的設置,如果你將它設置得太大,它存儲的Internet文件就會佔用你的硬碟空間。
4. 怎樣使用「虛擬存儲器」
不管你用的是MS WINDOWS系列操作系統,或者是LINUX或者UNIX,加上我用過的IRIX(一種64位的UNIX,專用於SGI圖形工作站),虛擬內存或者是交換文件(實際上英文名解釋來說都是Swap file)都是由操作系統本身提供的驅動程序,無需使用者額外安裝驅動或第三方驅動程序。
在微軟的WINDOWS 2000以上操作系統中,微軟的虛擬機管理器程序VMM(Virtual Machine Manager) 是位於最底層的操作系統部件(VMM 包含了所有基本的系統功能,如任務調度、虛擬內存操作、程序裝入及終止、任務間通訊等,此外,還負責處理主要的中斷及例外情況)。目前,個人電腦上安裝最多的Windows XP也使用操作系統自帶的虛擬內存管理器(VMM)技術和驅動程序來管理虛擬內存(4GB以下的系統都需要設置虛擬內存),無需用戶再安裝額外的虛擬內存驅動程序了,呵呵~~~
附:上面提到的「4GB以下的系統都需要設置虛擬內存」的更多說明
系統虛擬內存簡而言之就是為了避免物理內存容量不足,系統在硬碟中設置的名為PageFile.Sys的可作為內存使用的大容量文件,通常也叫做頁面文件。合理的分配虛擬內存,可以讓它輔助物理內存更好的改善系統性能。反之,系統性能降低。
Windows XP個人版使用了32位的內存模型,這樣可以允許內存存的地址空間達到4GB.也就是說Windows XP最大支持4GB的物理內存。前端的2GB空間只能被操作系統使用,底端的2GB內存則由操作系統和應用程序共同使用。當內存不夠時,Windows XP使用虛擬內存管理器(VMM)技術來管理虛擬內存,也就是說4GB以下的系統都需要設置虛擬內存。
正確設置虛批內存的方法是:右擊「我的電腦→屬性→高級」,在「性能」區域選擇「設置」,彈出「性能選項」窗口,在「高級」選項卡點擊「虛擬內存」區域的「更改」按鈕,在「虛擬內存」對話框中我們可以設置硬碟的頁面文件的「初始大小」和「最大值」。根據你的磁碟剩餘空間和速度來設置不同分區的虛擬內存,建議只對系統盤和鄰近分區設置頁面文件。填完後記住點擊「設置」完成。
對於虛擬內存「初始大小」的大小,微軟的標準是設置為物理內存的1.5倍;對於最佳的「最大值」大小,我們只需觀察到系統運行大型應用程序時的虛擬內存使用峰值即可。觀察的方法是:打開「Windows任務管理器」,在「性能」選項卡界面左下角的「認可用量」部分中,可以看到當前峰值的數字是多少。如果多次觀察這個數字均為最大值,那麼就把這個值(單位KB)設為最大值即可,記住將此值除以1024轉換為MB後再填入。
5. 問道計算機操縱系統的題
內零頭(又稱內部碎片):給一個作業分配的存儲單位長度為n,該塊存儲的作業長度為m,則剩下的長度為(n-m)的空間,成為該單元的內部碎片;
若存儲長度為n,在該系統所採用的調度演算法下,較長時間內無法選出一道長度不超過該塊的作業,則稱為外零頭(外部碎片)
在可變式分區分配中,只有外零而無內零頭,因為空間劃分是依作業長度進行的,是要多少給多少,但剩下的部分太短而無法再分,則稱為外零頭。
6. 在內存管理中,"內零頭"和"外零頭"各指的是什麼
在等長固定分區中,進程裝入一個分區後,若這個分區還有沒用的部分,則這個部分叫做內零頭
再比如,可變分區時,可能會形成大量較小的,難以再分配的分區這樣分區叫外零頭
小結:
靜態劃分有內零頭
動態劃分沒有內零頭,但在大的用戶區里可能產生的很多較小分區,裝不下任何的進程,所以,叫外零頭或外碎片
7. 頁式儲存管理解決零頭問題了么
等固定區進程裝入區若區沒用部則部叫做內零
再比,變區,能形量較難再配區區叫外零
結:
靜態劃內零
態劃沒內零,用戶區能產較區,裝任何進程,所,叫外零或外碎片
8. 很好地解決了「碎片」問題的存儲管理方法是( )
很好地解決了「碎片」問題的存儲管理方法是頁式存儲管理。
9. 虛擬存儲器的管理方式有_____,_____,_____三種。
調度方式有分頁式、段式、段頁式3種。頁式調度是將邏輯和物理地址空間都分成固定大小的頁。主存按頁順序編號,而每個獨立編址的程序空間有自己的頁號順序,通過調度輔存中程序的各頁可以離散裝入主存中不同的頁面位置,並可據表一一對應檢索。頁式調度的優點是頁內零頭小,頁表對程序員來說是透明的,地址變換快,調入操作簡單;缺點是各頁不是程序的獨立模塊,不便於實現程序和數據的保護。段式調度是按程序的邏輯結構劃分地址空間,段的長度是隨意的,並且允許伸長,它的優點是消除了內存零頭,易於實現存儲保護,便於程序動態裝配;缺點是調入操作復雜。將這兩種方法結合起來便構成段頁式調度。在段頁式調度中把物理空間分成頁,程序按模塊分段,每個段再分成與物理空間頁同樣小的頁面。段頁式調度綜合了段式和頁式的優點。其缺點是增加了硬體成本,軟體也較復雜。大型通用計算機系統多數採用段頁式調度。