共享内存通信机制的缺点是()

题目
单选题
共享内存通信机制的缺点是()
A

需要花费额外的内存空间

B

需要使用额为的同步机制确保不出现竞态条件

C

需要额外硬件支持

D

通信过程中需要反复读取内存,时间开销大

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列( )不是进程通信的方式。

A.共享内存

B.DMA通信

C.消息机制

D.管道通信


正确答案:B
解析:进程通信要解决的是进程之间的信息交流。按交换信息量的大小,可把进程之间的通信方式分为低级和高级通信。信号量机制属于低级通信方式.高级通信机制可分为3大类:共享内存、消息机制和管道通信。

第2题:

如下选项中不属于进程通信机制的是( )。

A.消息

B.共享内存

C.信号量

D.原语


正确答案:D
解析:操作系统中常用的进程通信机制包括消息、共享内存、信号量、管道等,在Linux系统中,socket和信号也是进程通信机制,原语也是由若干条指令构成的完成特定功能的一个过程,一个原子操作要么全做,要么全不做。

第3题:

在相互通信的进程间设置一个公共内存区,一组进程向该公共内存中写,另一组进程从该公共内存中读,通过这种方式实现两组进程间信息交换的方式称为

A.共享内存

B.消息机制

C.管道通信

D.套接字


正确答案:A

第4题:

共享内存通信机制的缺点是______。

A.需要花费额外的内存空间
B.需要使用额外的同步机制
C.需要额外硬件支持
D.通信过程中需要反复读取内存,时间开销大

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

第5题:

利用内存中若干公共缓冲区组织成队列,以实现进程之间信息交换的通信方式称为

A.共享内存

B.消息机制

C.管道通信

D.套接字


正确答案:B

第6题:

常见的嵌入式Linux进程间通信机制包括信号、管道、___【35】____、信号量、共享内存和___【36】____。


正确答案:消息队列 套接字

第7题:

共享内存通信机制的缺点是(38)。

A.需要花费额外的内存空间

B.需要使用额外的同步机制

C.需要额外硬件支持

D.通信过程中需要反复读取内存,时间开销太


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

第8题:

操作系统的进程管理模块并不负责( )。

A 进程的创建和删除

B 提供进程通信机制

C 实现I/O设备的调度

D 通过共享内存实现进程间调度。


参考答案C

第9题:

通过连接两个进程的一个打开的共享文件,可以实现进程间的数据通信。这种通信方式称为

A.共享内存

B.消息机制

C.管道通信

D.套接字


正确答案:C

第10题:

在进程通信中,使用信箱方式交换信息的是()。

A低级进程通信

B共享内存方式

C高级进程通信

D管道文件方式


C

更多相关问题