4. 關於作業系統的記憶體管理機制,請問下列敘述何者錯誤?
(A) 使用分割法(partition)時,每個程式佔用的記憶體是連續的
(B) 使用分頁法(paging)時,每個程式佔用的記憶體不一定是連續的
(C) 使用需求分頁法(demand paging)時,程式不一定會全部載入到記憶體中
(D) 分頁法會造成所謂外部碎片(external fragmentation)的問題

答案:登入後查看
統計: A(9), B(9), C(13), D(53), E(0) #3099721

詳解 (共 4 筆)

#5807510
(D) 分頁法會造成所謂外部碎片(ext...
(共 133 字,隱藏中)
前往觀看
12
0
#5832123
分割法(partitioning)最初的...
(共 876 字,隱藏中)
前往觀看
6
0
#6463022

關於作業系統的記憶體管理機制,讓我們逐一分析各個敘述:

  • (A) 使用分割法(partition)時,每個程式佔用的記憶體是連續的

    • 正確。分割法(例如連續記憶體配置)的核心特點就是為每個程式分配一塊連續的記憶體區塊。
  • (B) 使用分頁法(paging)時,每個程式佔用的記憶體不一定是連續的

    • 正確。分頁法將程式的邏輯記憶體和物理記憶體都劃分為固定大小的頁和頁框。程式的各個頁可以被載入到物理記憶體中任意可用的頁框中,這些頁框在物理記憶體中不一定是連續的。
  • (C) 使用需求分頁法(demand paging)時,程式不一定會全部載入到記憶體中

    • 正確。需求分頁(Demand Paging)是一種虛擬記憶體技術,它只會在程式實際需要用到某個頁面時,才將該頁面從磁碟載入到物理記憶體中。因此,程式在執行時不一定會全部載入到記憶體中,這有助於提高記憶體利用率。
  • (D) 分頁法會造成所謂外部碎片(external fragmentation)的問題

    • 錯誤。外部碎片是指總的可用記憶體空間足夠大,但這些空間不連續,分散成許多小區塊,導致無法滿足需要連續大區塊的程式。分頁法由於將記憶體劃分為固定大小的頁框,並允許程式的頁面分散地載入到這些頁框中,因此它能夠有效地消除外部碎片。分頁法可能造成的問題是「內部碎片」(Internal Fragmentation),即最後一個頁框可能未被完全填滿,導致頁框內部有少量空間浪費。

綜上所述,敘述 (D) 是錯誤的。

1
0
#5832130
分割法(partitioning)最初的...
(共 876 字,隱藏中)
前往觀看
0
0