阅读以下关于系统间交互的叙述,回答问题1和问题2。
某软件公司拟开发一套基于局域网的分布式系统,该系统由分布于某企业各部门的多个子系统构成。在该企业的日常运做中,各子系统之间要经常基于企业局域网进行交互。
实现各子系统之间的交互可以采用如下2种方式;
(1)基于某种成熟的分布式软件体系结构(如EJB,CORBA,DCOM/COM+)来构建整个系统。现在主流的分布式软件体系结构都融合了面向对象技术,对分布式对象提供了很好的支持,可以利用这些体系结构支持分布式对象访问的通信机制(如RMI/IIOP, ORB,ORPC等)来实现各子系统之间的交互,其优点是实现相对简单且比较可靠。
(2)首先分别实现各个子系统,然后利用底层通信协议(如TCP/IP)实现各子系统之间的交互,其优点是通信效率高且可控性好。
虽然不同的分布式软件体系结构采用的具体实现方式不尽相同,但它们都支持客户端透明地访问分布式对象,即客户端可以像访问本地对象一样访问分布式对象。试用 200字以内文字,说明实现这种透明性的基本原理。
网络环境中实现分布式进程通信必须解决哪3个主要的问题?
Ⅰ. 进程命名与寻址方法
Ⅱ. 多重协议的识别
Ⅲ. 协议转换
Ⅳ. 进程间相互作用的模式
A.Ⅰ、Ⅱ和Ⅲ
B.Ⅰ、Ⅱ和Ⅳ
C.Ⅱ、Ⅲ和Ⅳ
D.Ⅰ、Ⅲ和Ⅳ
● 以下关于中间件的叙述中,错误的是 (45) 。
(45)A. 中间件是一个软件层,它提供一个编程抽象以及对底层网络、硬件、操作系统和编程语言异构性的屏障
B. CORBA、Microsoft DCOM、Java RMI、VxWorks653 都是中间件的实例
C. 除了解决异构性,中间件还为分布式应用编程人员提供一致的计算模型
D. 中间件表示成一组计算机上的进程或对象,它们相互交互,实现分布式应用的通信和资源共享支持
● 分布式系统是一个由多台计算机组成的系统,下列叙述中错误的是 (50) 。
(50)
A. 分布式系统中的任意两台计算机可以利用通信来交换信息
B. 分布式系统中各台计算机没有主次之分
C. 分布式系统中各台计算机相互独立,其分布性对用户不透明
D. 分布式系统中的资源为系统的所有用户所共享
A.组建计算机网络的目的是实现局域网的互联
B.连入网络的所有计算机都必须使用同样的操作系统
C.网络必须采用一个具有全局资源调度能力的分布式操作系统
D.互联的计算机是分布在不同地理位置的多台独立的自治计算机系统