共享内存通信机制缺点是______。
- A.需要花费额外内存空间
- B.需要使用额外同步机制
- C.需要额外硬件支持
- D.通信过程中需要反复读取内存,时间开销大
正确答案及解析
正确答案
B
解析
本题考查任务间通信方面基础知识。共享内存指在多处理器计算机系统中,可以被不同中央处理器(CPU)访问大容量内存。共享内存也可以是一个操作系统中多进程之间通信方法,这种方法通常用于一个程序多进程间通信,实际上多个程序间也可以通过共享内存来传递信息。如下图所示。共享内存相比其他通信方式有着更方便数据控制能力,数据在读写过程中会更透明。当成功导入一块共享内存后,它只是相当于一个字符串指针来指向一块内存,在当前进程下用户可以随意访问。共享内存一个缺点是:由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。任何一个缓存数据被更新后,由于其他处理器也可能要存取,共享内存就需要立即更新,否则不同处理器可能用到不同数据。另一个缺点是,数据写入进程或数据读出进程中,需要附加数据结构控制。

你可能感兴趣的试题

-
- A.V(S2)和P(S4)
- B.P(S2)和V(S4)
- C.P(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案

-
- A.V(S1)P(S2)和V(S3)
- B.P(S1)V(S2)和V(S3)
- C.V(S1)V(S2)和V(S3)
- D.P(S1)P(S2)和V(S3)
- 查看答案

-
- A.P(S4)和V(S4)V(S5)
- B.V(S5)和P(S4)P(S5)
- C.V(S3)和V(S4)V(S5)
- D.P(S3)和P(S4)V(P5)
- 查看答案

-
- A.P(S3)和V(S4)V(S5)
- B.V(S3)和P(S4)P(S5)
- C.P(S3)和P(S4)P(S5)
- D.V(S3)和V(S4)V(S5)
- 查看答案

-
- A.P(S2)和P(S4)
- B.P(S2)和V(S4)
- C.V(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案