发明名称 符合民用飞机不同软件等级要求的软件运行控制系统与方法
摘要 本发明揭示了符合民用飞机不同软件等级要求的软件运行控制系统与方法,通过将A级软件和D级软件从空间、时间上进行了隔离,同时由于通过内存管理单元设置限制了D级软件访问的Flash的范围,它即使错误的访问了存放A级软件代码的Flash地址也不会出现直接从D级软件跳转到A级软件运行的情况,因此可以确保D级软件运行时A级软件不会运行,用以解决现有技术无法将低等级软件与高等级软件从空间和时间上隔离开来、无法避免低等级软件的故障“传染”到高等级软件中以及无法保证高等级软件完整性的问题。
申请公布号 CN103631591B 申请公布日期 2016.08.17
申请号 CN201310628727.X 申请日期 2013.11.29
申请人 中国航空无线电电子研究所 发明人 潘超军
分类号 G06F9/44(2006.01)I;G06F9/445(2006.01)I;G06F11/36(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 上海和跃知识产权代理事务所(普通合伙) 31239 代理人 杜林雪
主权项 一种符合民用飞机不同软件等级要求的软件运行控制系统,应用于航空全双工交换式以太网交换机中,其特征在于该控制系统包括:第一存储单元,其中存储有引导软件、默认软件和默认配置表,该第一存储单元受硬件保护,其中存储的引导软件、默认软件和默认配置表不支持现场加载;第二存储单元,其支持外部的数据加载器的数据加载,并支持现场加载功能,通过第二存储单元,新的OPS软件和OPS配置表可加载到交换机中;其中第一存储单元中的默认软件和第二存储单元中的OPS软件都分成了A级和D级,其中A级软件被编译为一个可执行文件,D级软件被编译为另外一个可执行文件;另外,外部数据加载请求的监听、是否允许或拒绝数据加载的判断都由A级软件实现,而数据加载功能由D级软件实现;并且第二存储单元内还存储有新的加载软件飞机部件,该新的加载软件飞机部件包括OPS软件或OPS配置表,其通过现场加载的方式加载到第二存储单元;加载单元,其与第一存储单元与第二存储单元连接,用以将第一存储单元与第二存储单元中不同的软件或配置表加载到CPU的随机存储器中;非易失性随机存储器单元,其与加载单元连接,设有热启动标志与数据加载标志,该热启动标志与数据加载标志可被修改;CPU随机存储器,与加载单元连接,接收加载单元加载的软件或配置表并运行;内存管理单元,由引导软件进行设置,使CPU只能访问CPU随机存储器和用于存放新的加载软件飞机部件的第二存储单元中设定的地址范围。
地址 200233 上海市徐汇区桂平路432号