计算机体系结构

在消息传递通信机制的硬件上怎样支持共享存储器?

题目

在消息传递通信机制的硬件上怎样支持共享存储器?

参考答案和解析
正确答案: 所有对共享存储器的访问均要求操作系统提供地址转换和存储保护功能,即将存储器访问转换为消息的发送和接收。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A、低级进程通信

B、管道文件方式

C、消息传递方式

D、共享内存方式


参考答案:C

第2题:

属于在实时操作系统任务间低级的通信方式是(15)。

A.共享内存

B.PV操作

C.消息传递

D.管道通信


正确答案:B
解析:在实时操作系统中,任务间通信是指任务之间为了协调工作,需要相互交换数据和控制信息,可分为低级通信和高级通信两种类型。PV操作等信号量机制和信号机制属于低级任务间通信方式;消息传递、管道、共享内存、管道通信属于高级任务间通信方式。任务间通信又可分为直接通信和间接通信两种类型。send、receive原语属于直接通信方式;邮箱、消息队列属于间接通信方式。

第3题:

下列( )进程间的通信方式不能传递大量信息。

A)消息缓冲

B)信箱通信

C)共享内存

D)信号量及P、V操作


正确答案:D
P、V操作只是低级通信原语,不能承担进程间大量信息的交换任务。

第4题:

下列属于低级任务间通信方式的是( )。

A.共享内存
B.PV操作
C.消息传递
D.管道通信

答案:B
解析:
在实时操作系统中,任务间通信是指任务之间为了协调工作,需要相互交换数据和控制信息,可分为低级通信和高级通信两种类型。PV操作等信号量机制和信号机制属于低级任务间通信方式。消息传递、共享内存、管道通信属于高级任务间通信方式。任务间通信又可分为直接通信和间接通信两种类型。send、receive原语属于直接通信方式,邮箱、消息队列属于间接通信方式。

第5题:

在基于消息传递通信机制中,其核心成分是()。

A.通信原语

B.函数

C.参数

D.程序


参考答案:A

第6题:

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

A.共享内存

B.DMA通信

C.消息机制

D.管道通信


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

第7题:

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

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

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

C.需要额外硬件支持

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


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

第8题:

进程间的通信方式不能传递大量信息的是( )。

A)共享内存

B)消息缓冲

C)信箱通信

D)信号量及P、V操作


正确答案:D
解决进程之间的大量信息通信的问题有三种方案:共享内存、消息机制以及通过共享文件进行通信,即管道通信。这三种方式可以称为高级通信原语,它们不仅要保证相互制约的进程之间的正确关系,还要同时实现进程之间的信息交换,其中,消息机制包括消息缓冲通信与信箱通信。 

第9题:

在紧耦合多处理机系统中,处理机间实现相互通信的机制是()。

A.消息传递机制

B.共享主存

C.环形网络

D.总线网络


参考答案:B

第10题:

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

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

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