WEB开发网
开发学院软件开发VC ACE自适配通信环境 阅读

ACE自适配通信环境

 2007-03-16 21:57:31 来源:WEB开发网   
核心提示: (4) 更容易转换到标准的高级中间件:TAO使用了ACE提供的可重用组件和模式,它是CORBA的开发源码、遵循标准的实现,ACE自适配通信环境(2),并为高性能和实时系统作了优化,为此,以及可自由使用的UNIX实现,比如Debian Linux 2.x、RedHat Linux 5.2、6

(4) 更容易转换到标准的高级中间件:TAO使用了ACE提供的可重用组件和模式。它是CORBA的开发源码、遵循标准的实现,并为高性能和实时系统作了优化。为此,ACE和TAO被设计为能良好地协同工作,以提供全面的中间件解决方案。

三、ACE的结构和功能

下图显示了ACE中的关键组件以及它们的层次关系:

图中的结构和各层的组成部分描述如下。

四、ACE OS适配层

该层用C写成,直接驻留在本地OS API之上。它提供轻型的类POSIX OS适配层,将ACE中的其他层及组件和以下与OS API相关联的平台专有特性屏蔽开来:

(1)并发和同步:ACE的适配层封装了用于多线程、多进程和同步的OS API。

(2)进程间通信(IPC)和共享内存:ACE的适配层封装了用于本地和远地IPC、以及共享内存的OS API。

(3)事件多路分离机制:ACE的适配层封装了用于对基于I/O、定时器、信号和同步的事件进行同步和异步多路分离的OS API。

(4)显式动态链接:ACE的适配层封装了用于显式动态链接的OS API。显式动态链接允许在安装时或运行时对应用服务进行配置。

(5)文件系统机制:ACE的适配层封装了用于操作文件和目录的OS文件系统API。

ACE OS适配层的可移植性使得ACE可运行在许多操作系统上。ACE已在广泛的OS平台上被移植和测试,包括Win32(也就是,在Intel和Alpha平台,使用MSVC++、Borland C++ Builder和IBM Visual Age的WinNT 3.5.x、4.x、2000、Win95/98和WinCE)、Mac OS X、大多数版本的UNIX(例如,SPARC和Intel上的Solaris 1.x和2.x、SGI IRIX 5.x和6.x、DG/UX、HP-UX 9.x、10.x和11.x、DEC/Compaq UNIX 3.x和4.x、AIX 3.x和4.x、UnixWare、SCO,以及可自由使用的UNIX实现,比如Debian Linux 2.x、RedHat Linux 5.2、6.x和7.x、FreeBSD和NetBSD)、实时操作系统(比如,LynxOS、VxWorks、Chorus ClassiX 4.0、QnX Neutrino、RTEMS和PSoS)、MVS OpenEdition和CRAY UNICOS。

上一页  1 2 3 4 5  下一页

Tags:ACE 适配 通信

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接