基于Linux的实时分布式系统及其进程迁移的研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:yhl0921
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
我国目前的系统软件基本上被国外软件所垄断,民族软件产业发展面临着巨大的困难,国家信息安全难以保证,Linux操作系统的出现无疑使我们可以从高起点起步,为我国发展系统软件创造了巨大的机会。 现代国防、航空等重要领域对计算机的实时性和可靠性提出了更高的要求,十五国防预研项目“嵌入式实时分布系统”要求实时相应,实现服务器容错(三个处理器冗余、处理器可以带电热插拨、处理器之间松散同步)、网络容错(双回路冗余)、任务容错。本文主要研究进程迁移,进程迁移可以实现任务容错,从而提高系统的可靠性。比较国内外较成熟的实时操作系统,以及考虑Linux的源代码共享,系统决定采用在Linux的基础上改造而成的。 本论文主要分为六章,第一章为引言部分,介绍了研究背景、分布式系统、Linux以及进程迁移的国内外状况;第二章~第五章主要对Linux内核源代码进行分析。第二章研究了“嵌入式实时分布系统”的硬件结构和软件体系,第三章和第四章深入的分析了Linux系统中进程的管理以及存储管理,从进程状态的转换出发,深入的分析了进程的创建、执行和消亡;同时分析了进程的调度算法。本文同时结合源代码分析了从虚拟地址到物理地址的映射的过程、物理页面的分配和回收以及进程的内存组织;第五章对分时Linux与实时系统进行了深入的比较,采用了在Linux的底层直接插入一个实时内核的方法来实现Linux操作系统的实时化。第六章讨论了进程迁移中的检查点的设置、检查点文件的生成等关键技术。同时提出一种新的检查点机制,避免了多米诺效应和活锁,并且利用检查点机制,应用Linux中页面的换出原理,实现了对进程的上下文以及其他状态以可执行文件格式保存在磁盘,从而使该进程能在节点发生故障的情况下,将故障机的进程迁出,然后选择其他正常节点机,从断点处继续运行,最终达到对该进程的迁移,并且实现系统负载平衡。
其他文献
该文以银行信用卡交易数据为研究对象,利用数据挖掘的理论、技术和方法挖掘银行信用卡信息中的有用知识.首先介绍了数据挖掘技术的基本原理,挖掘的核心算法.结合银行领域背景
搜索引擎是帮助人们从浩瀚的网络资源中获取信息的得力工具。但现阶段的搜索引擎人多基于词串匹配的全文搜索技术,理解网络信息文档的能力有限,把握用户真实查询意图的准确程度
提高产品质量、降低生产成本、缩短开发周期是制造业在全球激烈竞争的市场上取得成功和发展的关键因素和永恒追求的目标,基于约束的CAD设计的产品开发哲理、设计与制造集成的
在RealSystem环境下,采用RealSystemSDK为开发工具,对分布式多媒体的媒体内同步进行研究.研究建立在流媒体技术之上,通过在网络上流化一个自定义的媒体文件来达到研究同步的
DICOM是用于医学图像通信的国际标准,在对DICOM标准所规定的各种对象模型、数据结构以及文件格式和编码方式全面分析的基础上,通过设计和编写DICOM图像处理软件,实现了基于UN
安全工作流管理系统以多级安全环境下的工作流授权模型(MLSW)为基础,实现了用户自行设置工作流模板及其任务环节;工作流中的任务节点仅能被经过授权的用户(主体)执行;权限的
通过对当前工作流模型的研究现状的总结分析,发现针对工作流中的数据信息的建模,方法还存在局限性.因此,为了建立一种可以合理的同时描述工作流中的过程信息和数据信息的模型
随着三网融合以及数字技术、多媒体和网络技术的发展,数字广播电视的普及已成为必然趋势。通过数字电视上网冲浪、视频等多媒体应用和游戏娱乐对于用户而言越来越有迫切需求,嵌
90年代计算技术最引人注目的进展之一是计算环境从集中走向分布,在此过程中,分布式网络计算的概念被提了出来,它是对传统计算模式的一次变革,其最大好处是实现了数据分布和计算分
为了满足现代数据库应用中主动实时应用领域的新需求,研制开发了一个主动实时内存数据库管理系统ARTs-DBMS,它完善地集成了传统数据库、实时系统、内存数据库及主动规则的理