论文部分内容阅读
本文分析了DMSO-RTI1.3NG的标准体系结构实现。进而从性能和实现的复杂性分析了现有的两种基于CORBA的RTI体系结构。并在此基础之上提出了一种基于CORBA的RTI平台体系结构。给出了自己的CORBA对象的划分,确定了RTI内部的数据流,并定义了大量的辅助类来支持RTI的开发。文章集中讨论了RTI实现过程中的几个关键问题:如RTI大使的实现,CORBA组件的线程模型,tick()函数的实现以及FED文件的解析算法。并给出了联邦管理,声明管理和对象管理的具体接口的实现方法,给出了RTI内部处理流程图。文章同时对流行的Frederick时间管理算法进行了研究,分析其出现死锁原因,给出了一种基于Frederick算法的死锁的检测和解除方案。另外提出一种Frederick改进方案,并通过证明,改进的方案不会发生死锁。