地方政府公務人員四等-資訊處理類科計算機概要113 年第 30 題單選題
比較兩種程序間通訊(inter-process communication)的實作方式:訊息傳遞(message passing)與共享記憶體(shared memory),下列敘述何者錯誤?
A在分散式系統中訊息傳遞式的程序間通訊較容易實作
B在資料量較大的情況下共享記憶體式的程序間通訊較為快速
C為避免作業系統的核心資料結構混淆,一個作業系統中,兩種程序間通訊的方式只能擇一實作正確答案
D程序間使用共享記憶體式的程序間通訊之前,需要透過使用系統呼叫(system call)來建立共享的記憶體區間
C正確答案
IPC 兩種方式可並存,作業系統通常同時提供 message passing 與 shared memory,不必擇一。
為什麼答案是 C
錯誤敘述(即本題答案)。實際上 Linux、Windows 等主流 OS 都同時提供兩種 IPC 機制(如 pipe、socket 屬訊息傳遞;shmget、mmap 屬共享記憶體),兩者使用獨立的核心資料結構,不會互相混淆。
考點:分散式IPC考點:效能比較考點:並存性考點:建立流程