民國113年 離島四等 資訊處理 計算機概要

第30題

比較兩種程序間通訊(inter-process communication)的實作方式:訊息傳遞(message passing)與共享記憶體(shared m…

題目

比較兩種程序間通訊(inter-process communication)的實作方式:訊息傳遞(message passing)與共享記憶體(shared memory),下列敘述何者錯誤? A. 在分散式系統中訊息傳遞式的程序間通訊較容易實作 B. 在資料量較大的情況下共享記憶體式的程序間通訊較為快速 C. 為避免作業系統的核心資料結構混淆,一個作業系統中,兩種程序間通訊的方式只能擇一實作 D. 程序間使用共享記憶體式的程序間通訊之前,需要透過使用系統呼叫(system call)來建立共享的記憶體區間

官方答案

  • 答案:C. 為避免作業系統的核心資料結構混淆,一個作業系統中,兩種程序間通訊的方式只能擇一實作

解析

訊息傳遞與共享記憶體是兩種可並存的 IPC 機制,同一作業系統通常同時提供(如 UNIX 的 pipe、message queue 與 shared memory),作業系統以不同的核心資料結構分別管理,並不會因避免混淆而只能擇一實作,故 C 敘述錯誤。A 正確:分散式系統中各節點無共同實體記憶體,只能靠訊息傳遞。B 正確:共享記憶體建立後資料直接读写,免去多次系統呼叫與複製,大量資料時較快。D 正確:共享記憶體區間須先以系統呼叫建立與映射。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。