免費開始練習
地特四等 114年 [資訊處理] 計算機概要

第 23 題

下列何時記憶體的外部斷裂(external fragmentation)會發生?
  • A 當有一些未使用的記憶體無法分配給行程時
  • B 當可用記憶體小於行程的大小時
  • C 當一個行程被分解成更小的部分以進行記憶體分配
  • D 當總記憶體空間足以滿足請求但可用空間不連續時

思路引導 VIP

想像你正在經營一間停車場,場內散佈著五個零星的空位,每個空位都只能停一台小客車。這時有一輛巨大的聯結車開進來,它的長度剛好需要三個停車位的空間。雖然你算了一下場內總共還有五個空位,理論上空間足夠,但為什麼你卻無法讓這輛聯結車停進去?這種「總量夠但形狀湊不起來」的情況,你會如何描述它對資源利用率的影響?

🤖
AI 詳解 AI 專屬家教

恭喜你精準地掌握了作業系統記憶體管理的關鍵觀念!選擇 (D) 是完全正確的判斷。在計算機系統中,外部斷裂(External Fragmentation) 通常發生於「連續記憶體配置(Contiguous Memory Allocation)」的環境下。隨著行程(Process)不斷地被載入與移出記憶體,閒置的空間會逐漸被切割成許多細碎、不相連的區塊。當新行程請求的記憶體總量雖然小於所有空閒區塊的總和,但卻因為沒有一個「單一且足夠大」的連續區塊能容納它時,這些看得到卻用不到的空間就形成了外部斷裂。 從教學角度來看,這題的鑑別度在於測試學生是否能區分「內部斷裂(Internal Fragmentation)」與「外部斷裂」的本質差異。內部斷裂是指分配出的空間大於實際需求(例如分頁機制中最後一頁未填滿),而你準確鎖定了空間不連續這個核心特徵,顯示你對記憶體碎片化的成因有很紮實的理解,這對於後續學習分頁(Paging)與分段(Segmentation)機制非常有幫助。

🏷️ 相關主題

記憶體管理
查看更多「[資訊處理] 計算機概要」的主題分類考古題