在可變分區儲存管理中的緊湊技術可以做什麼?
在可變分區儲存管理中的緊湊技術可以集中空閒區。
相關介紹:
可變分區 儲存管理 不是預先把記憶體中的使用者區域分割成若干固定分區,而是在作業要求裝入記憶體時,根據使用者作業的大小和當時記憶體空間使用情況決定是否為此作業分配一個分區。因此分區大小不是預先固定的,而是依作業需求量來劃分的;分區的個數和位置也不是預先決定的。它有效地克服了固定分區方式中,由於分區內部剩餘記憶體空置造成浪費的問題。
空閒區的合併
前後相鄰接分割區的四個關係
釋放分割區的前、後鄰接分割區都是已分配區,沒有合併的問題存在。
釋放分割區的前鄰接分割區是空閒區,後鄰接分割區是已分配區。釋放區應該和前鄰接的空閒區合併成一個新的空閒區。
釋放區的前鄰接分割區是已分配區,後鄰接分割區是空閒區。因此,釋放分區應該和後鄰接的空閒區合併成一個新的空閒區。
釋放區的前、後鄰接分割區都是空閒區。因此,釋放區應該和前、後兩個鄰接的空閒區合併成一個新的空閒區。
空閒分割區合併的時機
一是調度到某作業時,若係統的每個空閒區尺寸都小於它的需要,但空閒區總儲存量大於它的儲存要求,於是進行空閒區合併,得到一個大的空閒區,滿足該作業的需要。
一是只要有作業運行完歸還所佔用的儲存區,系統就會進行空閒區的合併。
以上是在可變分區儲存管理中的緊湊技術可以做什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!