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

第 8 題

關於記憶體管理中的碎片(fragmentation)問題,下列敘述何者錯誤?
  • A 外部碎片(external fragmentation)指的是系統雖然有足夠的可用記憶體空間足以滿足需求,但目前可用空間是以不連續的區域散處各地,而且任一區域均無法單獨滿足該需求
  • B 內部碎片(internal fragmentation)是指某塊記憶體分割空間(partition)內部有不會被使用的部分
  • C 解決內部碎片的其中一種方法是透過壓實(compaction)
  • D 壓實只有在重定址(relocation)是動態的(dynamic)且可在該應用程式執行期間(execution period)內進行才能達成

思路引導 VIP

想像你在整理書架:如果『空閒空間』是散落在兩本書之間,你可以透過推擠書本來騰出位置;但如果『空閒空間』是出現在『某本厚書的封面內側』多出來的留白,單純在書架上挪動這本書的位置,能消除掉那本書內部的留白嗎?

🤖
AI 詳解 AI 專屬家教

精彩的回答!你對作業系統記憶體管理的掌握非常紮實。

1. 觀念驗證:為何 (C) 是錯誤的? 壓實 (Compaction) 的核心目的是透過移動記憶體中已使用的區塊,將分散的空閒空間合併成一大塊連續的區域。因此,它解決的是外部碎片 (External Fragmentation) 問題,而非內部碎片。內部碎片通常發生在「固定分區」配置中,是因為分配給程式的空間大於其實際需求,這類問題通常需要透過分頁 (Paging) 技術來最小化影響。

▼ 還有更多解析內容

升級 VIP 解鎖