System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种满足ARINC653标准的内存共享方法技术_技高网

一种满足ARINC653标准的内存共享方法技术

技术编号:40943377 阅读:2 留言:0更新日期:2024-04-18 15:00
本发明专利技术提供一种满足ARINC653标准的内存共享方法,用于核心态和用户态各分区间的内存共享,包括以下步骤:核心态定义一组公共页目录及页表;仅将公共页目录拷贝给需要访问共享内存的所有成员;将页表对应的读写访问权限添加给需要访问共享内存的所有成员,使需要访问共享内存的所有成员能够访问页表。利用公共页目录拷贝技术,在不改变原页表大小的情况下实现内存空间共享,为分区操作系统共享内存的实现提供一种简单有效的组织管理方法,避免不必要的空间浪费。

【技术实现步骤摘要】

本专利技术涉及计算机体系结构,具体涉及一种满足arinc653标准的内存共享方法。


技术介绍

1、综合化、模块化航空电子系统(ima)将多个应用系统集成到具有高速处理能力的计算机中,分区操作系统是ima主要采用的嵌入式实时操作系统。为了保证确定性和健壮性,分区操作系统中的分区在空间上是相互隔离的。在某些用户设计的系统中,多个分区需要对同一空间进行访问以达到数据共享的目的,传统的方式是每个分区单独维护对这一空间的页表,这样对同一物理空间的访问控制由多个页表来实现,控制比较复杂,管理页表占用的空间比较多,数据一致性维护起来更加困难。

2、基于上述需求,为了满足各分区与内核之间的数据共享,需要实现一种简单的共享内存的机制来满足用户共享数据的需求,使用户使用起来更加简单便捷。


技术实现思路

1、有鉴于此,本说明书实施例提供一种满足arinc653标准的内存共享方法,解决在分区操作系统中各分区和内核之间的空间共享需求。

2、本说明书实施例提供以下技术方案:一种满足arinc653标准的内存共享方法,用于核心态和用户态各分区间的内存共享,包括以下步骤:核心态定义一组公共页目录及页表;仅将公共页目录拷贝给需要访问共享内存的所有成员;将页表对应的读写访问权限添加给需要访问共享内存的所有成员,使需要访问共享内存的所有成员能够访问页表。

3、进一步地,公共页目录内容包含核心态可访问的所有地址空间的页表,且其页表属性根据用户需求配置系统态和用户态的读写访问权限。>

4、进一步地,需要访问共享内存的所有成员指核心态的内核和用户态的各个分区。

5、进一步地,页表记录了共享内存的读写访问控制属性。

6、进一步地,用户态的各个分区中的页目录包括公共页目录和私有页目录,且私有页目录对应的页表空间仅能具有该私有页目录的对应分区访问。

7、与现有技术相比,本说明书实施例采用的上述技术方案能够达到的有益效果至少包括:利用公共页目录拷贝技术,在不改变原页表大小的情况下实现内存空间共享,为分区操作系统共享内存的实现提供一种简单有效的组织管理方法,避免不必要的空间浪费。

本文档来自技高网...

【技术保护点】

1.一种满足ARINC653标准的内存共享方法,用于核心态和用户态各分区间的内存共享,其特征在于,包括以下步骤:

2.根据权利要求1所述的满足ARINC653标准的内存共享方法,其特征在于,所述公共页目录内容包含核心态可访问的所有地址空间的页表,且其页表属性根据用户需求配置系统态和用户态的读写访问权限。

3.根据权利要求1所述的满足ARINC653标准的内存共享方法,其特征在于,所述需要访问共享内存的所有成员指核心态的内核和用户态的各个分区。

4.根据权利要求1所述的满足ARINC653标准的内存共享方法,其特征在于,所述页表记录了共享内存的读写访问控制属性。

5.根据权利要求1所述的满足ARINC653标准的内存共享方法,其特征在于,所述用户态的各个分区中的页目录包括公共页目录和私有页目录,且私有页目录对应的页表空间仅能具有该私有页目录的对应分区访问。

【技术特征摘要】

1.一种满足arinc653标准的内存共享方法,用于核心态和用户态各分区间的内存共享,其特征在于,包括以下步骤:

2.根据权利要求1所述的满足arinc653标准的内存共享方法,其特征在于,所述公共页目录内容包含核心态可访问的所有地址空间的页表,且其页表属性根据用户需求配置系统态和用户态的读写访问权限。

3.根据权利要求1所述的满足arinc653标准的内存共享方法,其特征在于,...

【专利技术属性】
技术研发人员:王宏伟郭锋黄保垒陈程张钰尧武佳宇
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1