- 博客(18)
- 收藏
- 关注
原创 HLA仿真中的多联邦
以KY-RTI中的典型示例构建了两个联邦,回答了HLA中的多联邦问题,包括HLA标准中的联邦、FED文件能否修改、多个联邦之间如何交换数据等。
2022-06-03 12:34:59 907
原创 操作系统微内核架构研究
微内核是操作系统内核的一种,在工控系统、嵌入式系统、实时系统等领域发挥着重要作用。本文较为全面地研究了微内核技术的各个方面,包括微内核的定义、微内核的体系架构、微内核的发展历史、微内核的特点、微内核的应用场景,以及麒麟软件所进行的部分研究工作。
2021-09-15 17:16:09 7783 2
原创 苹果M1芯片及新产品布局对ARM生态影响
在PC领域,苹果在2005年之前采用IBM PowerPC芯片,从2005-2020年采用Intel x86芯片,最近则新发布了苹果M1芯片。M1是一款基于ARM架构的苹果自研芯片。本文简单介绍苹果M1芯片及新产品布局对ARM生态影响。1 苹果M1芯片及新产品布局1.1 M1芯片介绍苹果新的M1芯片是一个完整的系统级芯片(SoC),采用了统一内存架构,将CPU、GPU、神经引擎(Neural Engine)、缓存、DRAM内存全部通过Fabric高速总线连接在一起,可带来足够高的带宽、足够低的延
2020-11-20 11:54:23 7230 1
原创 KY-RTI分布仿真技术:附录3 国产化(操作系统+CPUs)
以操作系统和CPU为代表的国产化是当前仿真系统实现的必然趋势。本章以聊天程序为例,展示了KY-RTI在多种国产操作系统和国产CPU上的运行结果。聊天程序是一个入门程序,本身比较简单,不追求界面的美观。相信,很多人还没有见过各类国产操作系统的运行环境,本章就来揭示一下庐山真面目吧。12.1“银河麒麟”+“飞腾CPU” 下图的系统环境为:银河麒麟操作系统和飞腾CPU。...
2019-09-03 20:18:32 2092
原创 KY-RTI分布仿真技术:附录2 大联邦(构建1000个成员的HLA/RTI仿真系统)
基于当前的RTI构建1000个以上成员的仿真系统在一些人看来似乎是极具挑战性的一个问题。如果你对当前的计算机技术、网络技术、仿真技术真正了解的话,其实构建这样的一个大规模仿真系统是完全可行的。本章以聊天程序为例,介绍了基于KY-RTI构建1000个仿真成员的两种方法:基于单个RTI服务器的大联邦;基于桥接程序实现多个RTI服务器的大联邦。从HLA的概念来讲,每个RTI服务器及其所有仿...
2019-06-02 11:30:07 2607 2
原创 KY-RTI分布仿真技术:附录1 分组聊天(HLA数据分发管理的应用)
本章从RTI开发者的角度简单地介绍HLA1.3标准中的数据分发管理(DDM,Data Distributed Management)并给出了一个具体的示例。前面介绍了基于各种程序设计语言开发的聊天程序示例,一个仿真成员的聊天内容会被发送给所有其他仿真成员;但能不能将仿真成员进行分组,组内的成员在聊天时不影响其他组呢?HLA数据分发管理可以完美地实现这一功能,甚至实现更进一步的功能:将...
2018-12-15 22:53:08 2028 2
原创 KY-RTI分布仿真技术:第九章 综合演示
KY-RTI支持基于不同CPU、不同操作系统、不同程序设计语言、不同HLA服务调用方式开发的仿真成员之间的互操作,本章综合前面章节的内容给出了几个联合测试案例。本章以银河麒麟操作系统和飞腾CPU为主进行测试,同样的测试也适用中标麒麟操作系统和龙芯CPU,以及深度操作系统和申威CPU;KY-RTI支持x86、飞腾、龙芯、申威等机器的互联互通,实现各类程序的集成。...
2018-11-18 16:21:40 1899
原创 KY-RTI分布仿真技术:第八章 Visual C#程序设计
第八章 Visual C#程序设计 本章讲述如何基于Visual C#设计ping、pong程序。本质上是对上一章Visual C++程序的一次成功移植。对于不同的程序设计语言而言,基于HLA/RTI设计仿真应用的方法都差不多,而关键在于RTI软件能否支持相应程序设计语言的开发,用户关心一下调用接口即可,通过调用接口可以设计形式多样的程序。与C++调用接口的一个显著区别在于句柄和时...
2018-11-18 16:05:41 1310 2
原创 KY-RTI分布仿真技术:第七章 Visual C++程序设计
第七章 Visual C++程序设计 本章讲述如何基于Visual C++设计仿真程序。演示了2个程序:ping程序和pong程序进行相互之间的通信。程序使用HLA的交互类进行通信,Visual C++与GNU C++一样,头文件与DMSO RTI1.3NGv6完全一致,但KY-RTI效率要比其快很多。7.1需求分析 开发2个程序,一个为ping,一个为pong...
2018-11-18 15:55:21 1413 2
原创 KY-RTI分布仿真技术:第六章 Java程序设计
第六章 Java程序设计 本章讲述了如何基于Java设计聊天程序和时间管理程序,两个程序都是控制台程序。聊天程序相当于4.3节的GNU C++聊天程序;时间管理程序相当于4.4节的GNU C++程序。对于不同的程序设计语言而言,基于HLA/RTI设计仿真应用的方法都差不多,其关键在于RTI软件能否支持相应程序设计语言的开发,用户只需要关心一下调用接口即可,通过调用接口可以设计形式多...
2018-11-18 15:38:45 1825
原创 KY-RTI分布仿真技术:第四章 C++程序设计
第四章 C++程序设计 本章讲述如何在Linux操作系统上设计GNU C++程序。演示了2个程序:聊天程序chat和时间管理程序time。chat使用HLA的交互类进行通信,没有采用tick服务;time使用HLA的对象类进行通信,采用tick服务;并说明了如何简单修改就可以变成一个不采用tick服务的程序。4.1 多线程设计模式 RTI由Central RTI...
2018-11-18 14:12:28 3662 3
原创 KY-RTI分布仿真技术:第三章 KY-OMT对象模型模板工具
本章介绍了对象模型模板的相关知识,以及如何使用KY-OMT对象模型模板工具创建对象模型文件。
2018-11-18 13:44:32 2753 1
原创 KY-RTI分布仿真技术:第一章 简介
高层体系结构(High Level Architecture,HLA)是美国国防部为了解决美军在各个领域开发出来的多种模型和各类仿真系统的互联和互操作问题而提出的一种分布式仿真标准,而按照HLA接口规范实现的软件则被称之为运行支撑平台(Run Time Infrastructure,RTI)。HLA定义了一个通用的、灵活的、可伸缩的、可重用的仿真软件体系结构,实现了基...
2018-11-18 12:47:45 3796 1
原创 KY-RTI分布仿真技术:前言
自从美国国防部建模与仿真办公室(DMSO)首次提出高层体系结构(High Level Architecture,HLA)概念以来,HLA仿真技术得到了迅猛发展,也成为我国计算机仿真领域的重要应用方向。 HLA是一套标准,本质上是几个PDF文件,而按照该标准实现的软件则被称之为运行支撑环境(Run-Time Infrastructure,RTI)。在一个仿真系...
2018-11-18 12:42:32 4936 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人