❶ 很好地解決了「碎片」問題的存儲管理方法是( )
很好地解決了「碎片」問題的存儲管理方法是頁式存儲管理。
❷ 很好的解決了碎片問題的存儲管理方式是
很好的解決了碎片問題的存儲管理方式是頁式存儲管理。根據查詢相關公開信息,如果內存中碎片很多,將會造成嚴重的存儲資源浪費。解決碎片的方法是移動所有的佔用區域,使所有的空閑區合並成一片連續區域,這一技術稱為移動技術(緊湊技術)。移動技術除了可解決碎片問題還使內存中的作業進行擴充。
❸ 操作系統功能中的內存管理方案中哪種方式產生的內存碎片最小
分布式內存管理,這只有最新的操作系統WIN7採用的。不過對硬體要求較高,所以我們用不到。
❹ 什麼存儲管理方式能使存儲碎片盡可能少而且使內存利用率較高
段頁式管理存儲管理方式能使存儲碎片盡可能少而且使內存利用率較高。根據查詢相關公開信息顯示,因為段頁式管理對存儲管理方式能使存儲碎片盡可能少而且使內存利用率較高。
❺ 連續分配存儲管理方式
一、單一連續分配
最簡單的一種存儲管理方式,只能用於單用戶、單任務的操作系統中。
優點:易於管理。
缺點:對要求內存空間少的程序,造成內存浪費;程序全部裝入,很少使用的程序部分也佔用內存。
二、固定分區分配
把內存分為一些大小相等或不等的分區(partition),每個應用進程佔用一個分區。操作系統佔用其中一個分區。支持多個程序並發執行,適用於多道程序系統和分時系統。最早的多道程序存儲管理方式。
缺點:內碎片(一個分區內的剩餘空間)造成浪費;劃分為幾個分區,便只允許幾道作業並發,分區總數固定,限制並發執行的程序數目。
三、動態分區分配
1、分區的大小不固定:在裝入程序時根據進程實際需要,動態分配內存空間,即——需要多少劃分多少。
2、空閑分區表項:從1項到n項:內存會從初始的一個大分區不斷被劃分、回收從而形成內存中的多個分區。
3、優點:並發進程數沒有固定數的限制,不產生內碎片。缺點:有外碎片(分區間無法利用的空間)
4、分區分配演算法
①首次適應演算法FF(first-fit)
空閑分區排序:以地址遞增的次序鏈接。
檢索:分配內存時,從鏈首開始順序查找直至找到一個大小能滿足要求的空閑分區;
分配:從該分區中劃出一塊作業要求大小的內存空間分配給請求者,餘下的空閑分區大小改變仍留在空閑鏈中。
若從頭到尾檢索不到滿足要求的分區則分配失敗
優點:優先利用內存低址部分,保留了高地址部分的大空閑區;
缺點:但低址部分不斷劃分,會產生較多小碎片;而且每次查找從低址部分開始,會逐漸增加查找開銷。
②循環首次適應演算法
空閑分區排序:按地址
檢索:從上次找到的空閑分區的下一個空閑分區開始查找,直到找到一個能滿足要求的空閑分區。為實現演算法,需要設置一個起始查尋指針並採用循環查找方式
分配:分出需要的大小
優點:空閑分區分布均勻,減少查找開銷
缺點:缺乏大的空閑分區
③最佳適應演算法
總是把能滿足要求、又是最小的空閑分區分配給作業,避免「大材小用」。
空閑分區排序:所有空閑分區按容量從小到大排序成空閑分區表或鏈。
檢索:從表或鏈的頭開始,找到的第一個滿足的就分配
分配:分出需要的大小
缺點:每次找到最合適大小的分區割下的空閑區也總是最小,會產生許多難以利用的小空閑區(外碎片)
④最差適應演算法/最壞匹配法
基本不留下小空閑分區,但會出現缺乏較大的空閑分區的情況。
⑤快速適應演算法
根據進程常用空間大小進行劃分,相同大小的串成一個鏈,需管理多個各種不同大小的分區的鏈表。進程需要時,從最接近大小需求的鏈中摘一個分區。
能快速找到合適分區,但鏈表信息會很多;實際上是空間換時間。
5、回收分區
(1)回收區(首址a)與一個分區f1末尾(首址b+大小)鄰接:將回收區與f1合並,修改f1的表項的分區大小
(2)回收區(首址a+大小)與一個分區f2的首址b鄰接:將回收區與f2合並,修改f2的表項的首址、分區大小
(3) (1)(2)兩種情況都有,則將回收區與前後兩個分區F1、F2鄰接:將三個分區合並,使用F1的表項和F1的首址,取消F2的表項,大小為三者之和
(4) 回收區沒有鄰接的分區:為回收區單獨建立新表項,填寫回收區的首址與大小,根據其首址插到空閑鏈中的適當位置
四、動態重定位分區分配——有緊湊功能的動態分區分配
動態重定位分區分配演算法與動態分區分配演算法基本相同,差別在於增加了緊湊的功能。
夥伴系統
分區大小有規定,且分區動態變化
1、無論已分配還是空閑分區,大小都為2的k此冪。若整個可分配空間大小為2m,則1≤k≤m.
2、隨著系統運行,內存被不斷劃分,形成若干不連續的空閑分區。對每一類具有相同大小的空閑分區設置一雙向鏈表,即會有k個鏈表,鏈表中的分區大小都是2m。
3、進程申請n個大小的空間時,計算n= 2i。則找i對應的鏈表。若i大小的鏈表沒有,則找i+1的鏈表。找到的分區對半劃分後,一半用於分配,一半鏈接到較小一級的鏈表裡去。
4、一次分配和回收都可能對應多次的劃分和合並。
五、內存空間管理之對換
當內存空間還是滿足不了需求時,把內存中暫時不能運行、或暫時不用的程序和數據調到外存上,以騰出足夠的內存;把已具備運行條件的進程和進程所需要的程序和數據,調入內存。
整體對換(或進程對換):以整個進程為單位(連續分配)
頁面對換或分段對換:以頁或段為單位(離散分配)
❻ 哪種存儲管理方式能使存儲碎片盡可能少
段頁式管理。存儲管理方式其內存利用率較高,能使存儲碎片盡量少的是段頁式管理。存儲管理是操作系統的重要組成部分,負責計算機系統內存空間的管理。
❼ 解決主存碎片問題較好的存儲器管理方式是
解決主存碎片問題較好的存儲器管理方式是段式存儲管理。根據查詢相關資料顯示,解決主存碎片問題較好的存儲器管理方式是段式存儲管理。段式管理是指把一個程序分成若干個段進行存儲,每個段都是一個邏輯實體。
❽ 解決碎片問題最好的存儲管理方法是
解決內存碎片問題最好的存儲管理方法是頁式存儲管理。分頁是為解決碎片問題,提高內存的利用率,移動所有已分配好的分區,使之成為連續區域。