[发明专利]一种综合模块化航空电子系统多分区应用后加载方法在审
| 申请号: | 201610006723.1 | 申请日: | 2016-01-06 | 
| 公开(公告)号: | CN105677413A | 公开(公告)日: | 2016-06-15 | 
| 发明(设计)人: | 徐文;熊智勇 | 申请(专利权)人: | 中国航空无线电电子研究所 | 
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 | 
| 代理公司: | 上海和跃知识产权代理事务所(普通合伙) 31239 | 代理人: | 杨慧 | 
| 地址: | 200233 *** | 国省代码: | 上海;31 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 综合 模块化 航空 电子 系统 分区 应用 加载 方法 | ||
技术领域
本发明涉及一种综合模块化航空电子系统中分区应用的加载方法,特别涉 及一种分区应用后加载方法。
背景技术
随着航空电子技术的发展,现代飞机逐步采用先进的综合模块化航空电子 系统(简称IMA系统),相对于传统的联合式航空电子系统,IMA系统具有很 多优势,譬如节省成本、减少飞机自身重量、降低功耗、缩短开发周期、方便 升级维护等。目前,许多军用、民用飞机都采用了IMA架构,如:空客公司的 A380,波音公司的B777、B787,美国军方的F-22、F-35,以及已经下马的科曼 奇直升机RAH-66等。IMA系统主要由两大构件组成,一是应用,二是IMA模 块。应用用以实现飞机功能,IMA模块为应用提供计算和处理平台,具备严格 周期性和通信延时的分区调度,IMA模块利用一种高度集成的时间/空间分区环 境,在共享的运算平台下宿主了具有不同关键级别的多种航电应用,各个应用 在自己的分区里独立运行、互不干扰。美国Arinc653标准规范定义了一种IMA 体系软件架构,应用层通过APEX(Application/Execution)接口与模块的核心操 作系统层进行数据通信。通常地,各个应用随着IMA模块上电后会一起被加载 到各自的分区当中,称之为静态加载过程,但有时在IMA系统启动后并不希望 应用立刻被加载到其分区中,即不希望应用立刻运行。
发明内容
本发明的发明目的在于提供一种综合模块化航空电子系统多分区应用后加 载方法,能在IMA系统上电启动后根据实际需要动态加载多个相应分区中的应 用,即在IMA系统上电启动后的任意时刻加载任意多个分区应用,我们称为多 分区应用后加载技术,使得IMA系统的设计更加的灵活。
本发明的发明目的通过以下技术方案实现:
一种综合模块化航空电子系统多分区应用后加载方法,包含以下步骤:
第一步:在内存空间中设置一段动态加载区;
第二步:将动态加载区划分成若干个区域,每个区域对应一个分区;
第三步:当IMA系统需要加载某一个或多个分区的应用时,产生外部事件 中断;
第四步:响应外部事件中断,确认需要加载的分区、应用名称和应用数目;
第五步:根据需要加载的分区获取动态加载区的相应区域的物理地址以及 虚拟地址;
第六步:将动态加载区的虚拟地址的MMU属性设置为可写;
第七步:将动态加载区的虚拟地址与需要加载应用的分区进行映射;
第八步:从外部存储器加载应用镜像文件到动态加载区;
第九步:重置动态加载区虚拟地址的MMU属性为只读;
第十步:重置需要加载应用的分区的工作模式为冷启动模式。
优选地,所述第四步至第十步,由多分区应用加载器完成。所述多分区应 用加载器集成在IMA系统的核心操作系统内。
优选地,所述内存空间的最下端存储核心操作系统和内存配置记录。
优选地,所述动态加载区的空间大于所有需要后加载的应用大小的总和。
与现有技术相比,本发明的有益效果在于:由于采用了分区应用后加载技 术,IMA系统运行过程中可根据实际需要有选择地加载相应分区应用,节省了 IMA系统资源,此外,也不需要等待真实的分区应用构建完成之后再进行IMA 系统综合,提升了IMA系统综合效率。
附图说明
图1是实现本发明一种综合模块化航空电子系统多分区应用后加载方法的 IMA系统的结构框图。
图2是本发明中IMA系统内存分配示意图;
图3是本发明一种综合模块化航空电子系统多分区应用后加载方法的流程 示意图。.
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610006723.1/2.html,转载请声明来源钻瓜专利网。





