儲存管理方案

2021-09-30 19:24:22 字數 938 閱讀 1942

儲存器管理的物件是主存,也稱記憶體。它的主要功能包括分配和**主存空間、提高主存利用率、擴充主存、對主存資訊實現有效保護。

儲存管理方案的主要目的是解決多個使用者使用主存的問題,其儲存管理方案主要包括分割槽儲存管理、分頁儲存管理、分段儲存管理、段頁式儲存管理以及虛擬儲存管理。

可變分割槽

可變分割槽方式是按作業的大小來劃分分割槽。當要裝入乙個作業時,根據作業需要的主存量檢視主存中是否有足夠的空間,若有,則按需要量分割乙個分割槽分配給該作業;若無,則令該作業等待主存空間。由於分割槽的大小是按作業的實際需要量來定的,且分割槽的個數也是隨機的,所以可以克服固定分割槽方式中的主存空間的浪費。

1)首次適應演算法。每次分配時,總是順序查詢未分配表,找到第乙個能滿足長度要求的空閒區為止。分割這個找到的未分配區,一部分分配給作業,另一部分仍為空閒區。這種分配演算法可能將大的空間分割成小區,造成較多的主存「碎片」。

2)最佳適應演算法。從空閒區中挑選乙個能滿足作業要求的最小分割槽,這樣可保證不去分割乙個更大的區域,使裝入大作業時比較容易得到滿足。採用這種分配演算法時可把空閒區按大小以遞增順利排列,查詢時總是從最小的乙個區開始,直到找到乙個滿足要求的區為止。

3)最壞適應演算法。挑選乙個最大的空閒區分割給作業使用,這樣可使剩下的空閒區不至於太小,這種演算法對中、小作業是有利的。採用這種分配演算法時可把空閒區按大小以遞減順利排列,查詢時總是從最大的乙個區開始。按這種方法,在收回乙個分割槽時也必須對**重新排列。

分頁儲存管理是將乙個程序的邏輯位址空間分成若干個大小相等的片,稱為頁面或頁,並為各頁加以編號,從0開始,如第0頁、第1頁等。相應地,也把記憶體空間分成與頁面相同大小的若干個儲存塊,稱為(物理)塊或頁框(frame),也同樣為它們加以編號,如0#塊、1#塊等等。在為程序分配記憶體時,以塊為單位將程序中的若干個頁分別裝入到多個可以不相鄰接的物理塊中。由於程序的最後一頁經常裝不滿一塊而形成了不可利用的碎片,稱之為「頁內碎片」。

儲存管理 段式儲存管理

分段儲存器的邏輯位址由兩部分組成 段號 單元號 注 段號加單元號是使用者自己設定,而頁號加單元號由系統自己切割的。段式儲存管理基於可變分割槽儲存管理實現,乙個程序要占用多個分割槽。硬體需要增加一組使用者可見的段位址暫存器 段 資料段 堆疊段 附加段 共位址轉換使用 段式儲存管理需要增加設定乙個段表,...

儲存系統方案

方案推薦的解決方案整體拓撲如下 方案建議在資料中心採用惠普公司基於儲存虛擬化技術的 eva磁碟陣列系統為核心儲存平台,每台 eva磁碟陣列按需配置了磁碟。光纖磁碟用於儲存核心資料。另外,還可在需要的時候增加 fata 儲存系統採用兩台 hpstorageworks4 16sanswitch 光纖通道...

Android資料儲存方案 檔案儲存

android中,檔案儲存方案也比較簡單,一般使用 fileoutputstream bufferedwriter寫入檔案,使用fileinputstream bufferedreader讀出檔案內容。不過,檔案是存放在 data data com.test files 資料夾下面。下面,我們看看示...