WindowsNT系统下实时动态模拟环境—多任务间的相互控制和数据共享

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:xuwei5858
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的迅猛发展,程序设计技术的不断成熟,模块化的设计要求已经不仅仅是出于程序编写规范性上的要求,人们越发的意识到把应用程序设计成一组彼此通信的小片段是比设计成单个庞大的程序更好的方法。这样不仅会使得程序编写的分工更加细化,同时也提高了各个部件的可移植性,兼容性和可调试性,使得软件设计更加的产业化。这样,进程间通信便成为了当今程序设计当中不可缺少的技术。 进程间通信又简称为IPC,各个小片段间的彼此通信便都在IPC范畴之内,它为各个片段间的数据传输与共享建立起了一个桥梁,使得片段之间的联系更加的紧密。在如今的Windows程序设计当中,进程间通信更是一项十分重要的技术。 实时动态模拟环境是一个基于WindowsNT系统下的实时多任务应用软件的运行平台。软件通过使用NT系统的现有资源,在主模拟计算机中实现多任务的建立、调度管理、删除、以及各任务间的数据共享,通过以太网实现与外围计算机的实时数据交换。WindowsNT系统下实时动态模拟环境中多任务通过进程实现,多任务之间的控制通过对它的线程的控制完成,利用与主控进程通信的方法实现。各个任务中的应用程序通过一些简单的函数调用实现对本任务或其他任务运行状态的控制。控制任务包括挂起、唤醒、终止、改变优先级等。 本文根据不同应用程序之间有共享数据的要求,针对WindowsNT系统和VC++的特点,提出通过动态链接库提供共享数据的方法,该方法解决了WindowsNT系统下实时动态模拟环境中多任务间的数据共享问题。使得各个应用程序共同使用一个动态链接库,而需要共享的数据在该库中定义,达到共享的目的,并且也能使不同语言的应用程序之间共享数据。
其他文献
CISC处理器在实际应用中最为广泛,相关软件最为丰富;但是它也有着现代微处理器中最复杂的存储管理单元。本文来源于西北工业大学航空微电子中心所承担的国防“十·五”预研项
随着计算机技术和网络技术的发展和普及,计算机技术已从传统的单用户工作模式转变为多用户协同工作模式。计算机支持的协同工作(Computer Supported Cooperative Work,CSCW)
把现有的Web服务按照一定的语义和逻辑自动组合起来,以得到增值的服务是当前Web服务领域研究的一个热点。目前Web服务组合面临的主要问题是系统的可伸缩性、消息传输效率以及
实时协同编辑系统作为CSCW的一个重要应用,近年来得到了广泛研究。本文介绍了一种实时协同编辑算法及其在协同编辑器Z-Office中的设计与实现。本文首先对现有多种协同编辑并
近年来,随着计算机网络的蓬勃发展,电子商务已经逐渐成为一种重要的经济模式和理念。电子支付作为发展电子商务的一个重要手段和基础得到了人们的广泛关注。电子支付的安全性
数据库知识发现是(Knowledge Discovery in Databases,简称KDD)是当前涉及人工智能和数据库等学科的一门相当活跃的研究领域,分类是其中的一个重要研究方向。决策树是分类中
仿真技术,特别是计算机仿真技术是一门建立在相似理论、控制理论和计算机技术基础上的综合性与实验性科学,由于它不需对系统进行抽象与简化,通过计算就能模拟系统行为的全过
PID控制器以其自身的优点在工业控制领域应用非常广泛,免疫算法是基于人工免疫理论,在遗传算法的基本框架之上结合免疫算子而形成的一种新型优化算法,本文深刻分析了免疫算法
流程管理是 PDM 系统中实施业务过程管理与过程控制的一项关键技术。为了从整体上提高产品设计的效率,降低设计成本,提高产品业务管理水平和竞争力,需要把产品数据管理技术与
随着中国数字娱乐产业的发展,三维游戏引擎系统已开始成为众多关注和较快发展的VR应用技术之一,然而相对于美国、日本等国家而言,我国对三维游戏引擎技术的研究还比较滞后。