一种满足综合化要求的资源确定性配置方法

文档序号:9787174阅读:227来源:国知局
一种满足综合化要求的资源确定性配置方法
【技术领域】
[0001]本发明属于计算机系统软件专业技术领域,具体涉及一种满足综合化要求的资源确定性配置方法。
【背景技术】
[0002]随着综合化模块化航空电子系统的发展,越来越多的航空设备开始采用更加先进的综合模块化航空电子系统。应用于综合模块化航空电子系统的嵌入式操作系统,负责嵌入式系统的全部软、硬件资源的分配。在高度综合化模块化航空电子系统的软件应用中,资源的多样性以及使用的复杂性愈加凸显。如何对系统资源进行有效配置来满足综合化要求,是系统和应用正常运行的重要因素之一。
[0003]—般系统常用的系统资源管理及方法为:边使用边申请,即在程序运行过程中,动态地申请、分配和释放系统资源。采用该方法存在缺陷,会影响操作系统运行的确定性和稳定性,具体涉及以下两点:
[0004]1、动态配置在模块执行的过程中根据实际需求进行资源配置,容易造成所需不足,从而可能导致资源申请或创建不成功;
[0005]2、动态资源分配会增加模块运行的不确定性和不稳定性。
[0006]当前综合化模块化航空电子发展的要求使得分区操作系统应运而生,综合化模块化的要求就是系统运行是确定的。这就要求系统集成人员全面把握系统所需各种资源,保证系统运行时的确定性和稳定性。

【发明内容】

[0007]为了解决动态资源分配过程中的不确定性和不稳定型,提出了一种资源确定性配置方法,使得整个系统的运行可预知、可控制,保证了系统运行时的确定性和稳定性,从而满足整个系统的综合化要求。
[0008]本发明的技术方案:
[0009]本发明提出了一种满足综合化要求的资源确定性配置方法,其特征在于:
[0010]I】预先静态配置系统资源信息;
[0011]所述系统资源包括整个系统运行空间、分区运行的调度表、健康监控表以及分区间通信的端口和通道;
[0012]2】操作系统初始化过程中,根据预先静态配置完成的系统资源信息创建系统资源;
[0013]A、创建系统运行空间;
[0014]B、创建时间调度表;
[0015]C、创建健康监控;
[0016]D、创建分区间通信的端口和通道;
[0017]3】系统资源的使用。
[0018]上述系统运行空间划分为操作系统内核空间、配置数据存储空间、系统堆栈空间、用户堆栈空间、系统1空间以及实现信息共享的预留空间。
[0019]上述时间调度表调度表由调度表ID,调度表名、调度表中的各个时间窗口中驻留的分区和窗口持续时间组成。
[0020]上述健康监控表由系统健康监控表、模块健康监控表和每个分区单独的分区健康监控表组成。
[0021]上述分区间通信端口和通道分别为每个分区配置该分区拥有的端口信息和模块配置表中配置的通道信息,所述通道信息包括源端口信息和目标端口信息。
[0022]本发明具有的优点效果:
[0023]操作系统中静态配置的资源在系统初始化过程中即创建和分配完毕,系统初始化完毕后,这些资源已准备好,不会因为空间不够或其他资源不够引起系统运行失败,增加了系统的确定性和稳定性,应用此方法,能够高效地管理系统各类资源,从而增加系统稳定性,提高系统的可靠性,满足综合化模块化的要求。
【具体实施方式】
[0024]本发明所述的满足综合化要求的资源确定性配置方法的具体步骤是:
[0025]I】预先静态配置系统资源信息。所述系统资源包括整个系统运行空间、分区运行的调度表、健康监控表以及分区间通信的端口和通道。
[0026]其中,系统运行空间划分为操作系统内核空间、配置数据存储空间、系统堆栈空间、用户堆栈空间、系统1空间以及实现信息共享的预留空间。
[0027]具体的说,时间调度表调度表由调度表ID,调度表名、调度表中的各个时间窗口中驻留的分区和窗口持续时间组成。
[0028]具体的说,健康监控表由系统健康监控表、模块健康监控表和每个分区单独的分区健康监控表组成。
[0029]具体的说,分区间通信资源由端口和通道组成,需要为每个分区配置该分区拥有的端口信息,并在模块配置表中配置通道信息,通道包括源端口和目标端口信息
[0030]2】操作系统初始化过程中,根据预先静态配置完成的系统资源信息创建系统资源;
[0031]A、在系统初始化过程中,通过解析预先系统运行空间配置信息,创建各类系统运行空间;
[0032]B、在系统初始化过程中,通过解析预先时间调度表配置信息,创建所有的时间调度表;
[0033]C、在系统初始化过程中,通过解析预先健康监控表配置信息,创建所有的健康监控表;
[0034]D、在系统初始化过程中,通过解析预先分区间通信的端口和通道配置信息,创建每个分区需要的端口和通道。
[0035]3】系统资源的使用。使用的具体操作是:
[0036]在系统初始化完成后,各个系统运行空间已经按照配置信息定划分完毕并部署到相应的位置,可按照权限进行访问。
[0037]在系统初始化完成后,首个时间调度表运行或切换时间调度表时,直接加载所需运行的时间调度表,操作系统将按照时间调度表中的时间窗口调度分区运行。
[0038]在系统初始化完成后,当操作系统检测到一个故障时,在系统健康监控表中通过系统状态和故障类型,获取事先定义的故障处理级别。如果该错误分派到模块级或分区级,将查找模块健康监控表或对应的分区健康监控表,按照表中的动作执行恢复动作
[0039]在系统初始化完成后当用户在分区中调用接口创建端口时,从初始化过程中已创建好的端口中取出相应ID进行使用;当用户进行分区间通信时,按照用户静态配置的通道进行消息发送和接收。
【主权项】
1.一种满足综合化要求的资源确定性配置方法,其特征在于: I】预先静态配置系统资源信息; 所述系统资源包括整个系统运行空间、分区运行的调度表、健康监控表以及分区间通信的端口和通道; 2】操作系统初始化过程中,根据预先静态配置完成的系统资源信息创建系统资源; A、创建系统运行空间; B、创建时间调度表; C、创建健康监控; D、创建分区间通信的端口和通道; 3】系统资源的使用。2.根据权利要求1所述的满足综合化要求的资源确定性配置方法,其特征在于:所述系统运行空间划分为操作系统内核空间、配置数据存储空间、系统堆栈空间、用户堆栈空间、系统1空间以及实现信息共享的预留空间。3.根据权利要求1或2所述的满足综合化要求的资源确定性配置方法,其特征在于:所述时间调度表调度表由调度表ID,调度表名、调度表中的各个时间窗口中驻留的分区和窗口持续时间组成。4.根据权利要求3所述的满足综合化要求的资源确定性配置方法,其特征在于:所述健康监控表由系统健康监控表、模块健康监控表和每个分区单独的分区健康监控表组成。5.根据权利要求4所述的满足综合化要求的资源确定性配置方法,其特征在于:所述分区间通信端口和通道分别为每个分区配置该分区拥有的端口信息和模块配置表中配置的通道信息,所述通道信息包括源端口信息和目标端口信息。
【专利摘要】本发明属于计算机系统软件专业技术领域,具体涉及一种满足综合化要求的资源确定性配置方法。该方法包括1】预先静态配置系统资源信息;2】操作系统初始化过程中,根据预先静态配置完成的系统资源信息创建系统资源;3】系统资源的使用。通过该方法使得整个系统的运行可预知、可控制,保证了系统运行时的确定性和稳定性,从而满足整个系统的综合化要求。
【IPC分类】G06F9/44
【公开号】CN105549966
【申请号】CN201510901584
【发明人】仝敏, 李运喜, 梅涛, 陈晓磊, 曹原
【申请人】中国航空工业集团公司西安航空计算技术研究所
【公开日】2016年5月4日
【申请日】2015年12月8日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1