39 下列何種技術支援記憶體的共享?
(A)記憶體對應檔案
(B)交換區塊
(C)快取指令
(D)對稱多處理
答案:登入後查看
統計: A(34), B(14), C(10), D(9), E(0) #3867222
統計: A(34), B(14), C(10), D(9), E(0) #3867222
詳解 (共 1 筆)
#7575253
答案是:
✅ (A) 記憶體對應檔案(Memory-Mapped File)
解析
記憶體對應檔案是將檔案內容直接映射(map)到行程的虛擬記憶體空間中,多個行程可同時映射同一個檔案,因此能夠達成**共享記憶體(Shared Memory)**的效果,並減少資料複製的開銷。
其他選項
(B) 交換區塊(Swap Area)
-
用於虛擬記憶體管理。
-
當實體記憶體不足時,將資料暫存到磁碟。
-
不提供行程間共享記憶體功能。
(C) 快取指令(Cache Instruction)
-
用於控制 CPU 快取(Cache)的運作。
-
與共享記憶體機制無直接關係。
(D) 對稱多處理(SMP, Symmetric Multiprocessing)
-
一種多核心/多處理器架構。
-
雖然多個 CPU 共用主記憶體,但它本身不是一種「支援記憶體共享的技術」。
考試重點
作業系統中常見的 IPC(Inter-Process Communication,行程間通訊)方式:
-
管道(Pipe)
-
訊息佇列(Message Queue)
-
共享記憶體(Shared Memory)
-
記憶體對應檔案(Memory-Mapped File)
-
Semaphore(號誌)
0
0