面向CPS节点操作系统的模块加载方法的研究与设计

来源 :东北大学 | 被引量 : 0次 | 上传用户:bosimao_wang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CPS(信息物理融合系统)是随着计算技术,控制技术等迅速发展起来的新一代系统,它是建立在嵌入式计算,无线传感器网络基础上的,具有广泛的应用前景。CPS系统已经成为很多国家和高校的研究热点,其中CPS节点操作系统是研究的一个重要方向。在传感器节点工作的过程中,有时需要对操作系统的应用程序进行替换或者更新,因此研究并设计满足节点操作系统需求的模块加载方法,是构建节点操作系统的基础。本文在参考了大量文献资料的基础上,对无线传感器网络进行了详细分析,并且基于CPS节点操作系统的需求,提出了节点操作系统的模块加载方法的研究目标为:实时性、可靠性、可扩展性、灵活性。为了提高灵活性和可扩展性等,本文设计了可加载模块和动态链接方法,结合CPS节点操作系统的特点,将应用程序编译成可加载模块,并且在加载时进行动态链接,以便灵活、高效地进行模块加载。本文首先深入分析了典型的模块加载方法,在此基础上对可加载模块,模块加载技术和模块间通信方法进行了深入地研究。其次,在分析了标准ELF文件格式的基础上,设计了压缩ELF—CELF文件格式,在CELF中对ELF数据结构进行压缩,对符号表、重定位表等进行精简,并删除一些无用的节;需要加载的模块都要编译成CELF文件格式。再次,对模块的动态链接和模块间通信进行了详细设计,动态链接保证了操作系统的灵活性;在模块加载完成后,通过模块与内核之间的通信,模块与模块之间的通信保证了各个模块之间的协调工作,进而保证操作系统的正常工作,以及操作系统的可靠性。最后,通过理论分析和仿真实验对本文所设计的模块加载方法进行了验证,证明本文设计的模块加载方法基本满足了设计目标和CPS节点操作系统的需要,具有进一步研究和应用的价值。
其他文献
具有真实感的语音同步可视语音合成是人机交互领域一个重要的研究方向,将具有语音动画的人头用在教学、广播、电子商务等领域,可提高人机交互的友好性和真实感,其研究成果在许多
在现实生活中,计算机系统和数据库系统所存储的数据有N^N种形式。对于开发者来说,最耗时间的就是在遍布网络的系统之间交换数据。把数据转换为XML格式存储将大大减少交换数据
随着计算机应用的飞速发展,数据流处理逐渐成为当前数据库领域新的研究热点。数据流是一种新型的数据处理模型。在许多应用领域中管理的数据都是数据流的形式。虽然数据流中的
开放园区网可信运行保障体系是基于可信网络的思想提出的,是对可信网络接入的扩展,目标是通过对园区网中已有的可网管的联网设备、网络安全产品以及网络管理子系统和网络安全子
随着下一代网络技术的不断发展和网络标准的日趋成熟,人们对下一代网络的业务提供能力展开了深入的研究,下一代网络业务的开发、提供和运营方式都成为讨论的热点。随着未来业务
随着Internet技术的飞速发展,互联网上日益增加的用户和分布广阔的数据,给分布式存储技术带来了新的挑战。如何在动态的网络环境中构建大规模、高可靠、高性能、安全的分布式存
网格是将互联网连接的所有资源整合成一台超级虚拟计算机。校园网格是网格技术在校园范围内的实现。将校园网内的各种计算资源以有效的方式动态的组织起来,隐藏其内部异构性和
网格是21世纪发展起来的构筑在互联网上以实现资源可控化共享为目的的基础设施。它将高速互联网、高性能计算机、大型数据库、传感器等连接在一起,建立起开放的、面向服务的体
关联规则挖掘是数据挖掘领域中一个重要的研究方向,它反映了一个事物与其他事物之间的相互依存性和关联性。IBM公司Almaden研究中心的R.Agrawal首次提出关联规则的模型,并给出求
移动通信技术的不断成熟和智能终端设备的广泛应用,为移动社交网络(MSN, Mobile Social Networks)的提出和发展奠定了坚实的基础。作为一种全新的应用模式,园区型MSN是现实社