ACE程序员教程.pdfVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
ACE程序员教程.pdf

ACE自适配通信环境中文技术文档 中篇:ACE程序员教程 作者:Umar Syyid usyyid@ 译者:马维达 / 致谢 谨对以下人士致以谢忱,是他们的协助使此教程成为可能。 Ambreen Ilyas ambreen@ James CE Johnson jcej@ Aaron Valdivia avaldivia@ 1 Douglas C. Schmidt schmidt@ Thomas Jordan ace@ Erik Koerber erik.koerber@siemens.at Martin Krumpolec krumpo@pobox.sk Fred Kuhns fredk@ Susan Liebeskind shl@ Andy Bellafaire amba@ Marina marina@ Jean-Paul Genty jpgenty@ 2 第1 章 ACE 自适配通信环境 ACE 自适配通信环境 (Adaptive Communication Environment)是面向对象的框架和工具包,它为通信 软件实现了核心的并发和分布式模式。ACE 包含的多种组件可以帮助通信软件的开发获得更好的灵活性、 效率、可靠性和可移植性。ACE 中的组件可用于以下几种目的: 并发和同步 进程间通信(IPC) 内存管理 定时器 信号 文件系统管理 线程管理 事件多路分离和处理器分派 连接建立和服务初始化 软件的静态和动态配置、重配置 分层协议构建和流式框架 分布式通信服务:名字、日志、时间同步、事件路由和网络锁定,等等。 1.1 ACE 体系结构 如图1-1 所示,ACE 具有分层的体系结构。在ACE 框架中有三个基本层次: 操作系统(OS )适配层 C++包装层 框架和模式层 3 图1-1 ACE 的体系结构 1.1.1 OS 适配层 OS 适配层是位于本地OS API 和ACE 之间的“瘦”代码层,它使ACE 的较高层与平台依赖性屏蔽 开来,从而使得通过 ACE 编写的代码保持了相对的平台无关性。只需要极少的努力,开发者就可以将 ACE 应用移植到任何平台上。 OS 适配层也是ACE 框架之所以可用于如此多的平台的原因所在。目前ACE 适用的OS 平台包括: 实时OS (VxWorks、Chorus、LynxOS 和pSoS )、大多数版本的UNIX (SunOS 4.x 和5.x; SGI IRIX 5.x 和6.x; HP-UX 9.x, 10.x 和11.x; DEC UNIX 3.x 和4.x; AIX 3.x 和4.x; DG/UX; Linux; SCO; UnixWare; NetBSD 和FreeBSD )、Win32 (使用MSVC++和Borland C++ 的WinNT 3.5.x、4.x 、Win95 和WinCE ) 以及MVS OpenEdition 。 1.1.2 C++包装层 C++包装层包括一些C++包装类,它们可用于构建高度可移植的和类型安全的C++应用。这是ACE 工具包最大的一部分,大约包含了总源码的50% 。C++包装类可用于: 并发和同步:ACE 提供若干并发和同步包装类,对本地 OS 多线程和

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档