嵌入式实时CORBA的IDL编译器的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:gaowenjiangy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统硬件和软件的不断发展,嵌入式系统之间的协同工作越来越多,各种嵌入式系统的异构性,使得多个系统之间的协同工作变得很困难。为了解决嵌入式系统和实时系统的异构问题,CORBA体系被OMG组织引入到嵌入式领域,形成了《MiniCORBA规范》和《实时CORBA规范》。符合这两个规范的嵌入式实时CORBA产品能够很好地满足嵌入式实时应用开发者在资源确定性、可预测性上的需求,为开发者提供一个嵌入式分布式系统开发的基础平台。 在CORBA体系中,定义了IDL语言(InterfaceDefinitionLanguage)用于对多个节点之间的接口进行描述。对于具体的CORBA产品而言,需要将用户定义的IDL接口转换成具体实现语言相关的代码,这个工作由IDL编译器来实现。 IDL编译器作为CORBA产品的一个必须的组成部分,对嵌入式实时CORBA产品的功能和性能影响巨大。为了保证CORBA应用的可移植性,IDL编译器生成的代码必须要符合《IDL到C++语言映射规范》。同时,IDL编译器生成的代码需要与具体的CORBA产品很好地配合,在CORBA调用过程中,很大一部分执行代码都是IDL编译生成的,所以IDL编译器生成的代码的执行效率直接影响着CORBA调用的性能。 本课题的目标是为嵌入式实时CORBA产品RTCORBA1.0设计和实现一个支持《CORBA2.6规范》和《IDL到C++语言映射规范》的IDL编译器。笔者首先对CORBA体系,以及相关规范进行介绍,通过对编译器和IDL编译器的分析,提出了一个IDL编译器的通用结构,并根据课题的需求提出了一个可行的技术路线。通过对开源IDL编译器TAO_id1的深入分析,设计和实现了针对嵌入式实时CORBA产品RTCORBA1.0的IDL编译器,该IDL编译器能够生成符合规范,同时适应嵌入式实时系统特点的目标代码,通过使用该目标代码,RTCORBA1.0能够表现出优异的性能。
其他文献
进化计算是近年来在人工智能研究领域内受到人们广泛关注的一个重要研究方向,也是智能信息处理中的一项重要内容。作为一种基于生物进化原理的优化算法,进化计算与其他优化算
零知识证明是一种高级密码协议,它是指声称者要向验证者证明某一断言的真实性,却并不向验证者泄露任何与该断言有关的其他信息。零知识证明是构建安全密码协议的强大工具,它
近年来,随着游戏和虚拟现实技术的不断发展,对于实时渲染的真实感、场景的复杂度不断提出更高的要求。与此同时,计算机的图形硬件处理能力也有了巨大的发展,尤其是支持可编程
面向医学图像的诊断技术研究作为医学和计算机科学的交叉学科,成为国内外医学领域研究的重要方向之一。利用数据挖掘和计算机技术,从医学图像中挖掘出蕴含在图像内的丰富特征
人脸表情在人们的交流中起着非常重要的作用,是人们进行非语言交流的一种重要方式。随着信息技术的高速发展和人类对计算机依赖性的不断增强,作为增进人类之间交流能力的人脸
随着数字网络的发展,对等( Peer-to-Peer简称为P2P)网技术在越来越多的系统中得到应用。然而,已有的应用和平台大都属于独立开发,系统各自执行着自己的标准,导致用户被分隔在
21世纪,计算机已经进入到我们生活的各个领域。随着网络和移动技术的发展,桌面计算模式已经不适应这种发展带来的变化。计算技术的进步引起计算模式的变革,从而带来了一种新
本文对语义Web的自动服务组合的关键技术,包括语义Web标记语言、描述模型OWL-S、自动服务组合的模型和方法进行了研究,工作内容主要包括以下几个方面: 首先,通过阅读文献和研
近年来,随着网络、无线移动通讯技术的飞速发展,PDA、手机等移动设备逐步深入到人们生活的方方面面,而基于这些移动设备的开发技术也一直是技术讨论的热点。   对于这些硬
医学影像传输标准DICOM(Digital Imaging and Communications in Medical)为数字医学图像在通信网络上的显示、传输和存储,提供了标准的格式。DICOM标准简化了医学影像信息间