【技术实现步骤摘要】
一种在嵌入式系统中低资源占用的内存保护系统
本公开涉及嵌入式领域和实时操作系统领域,具体而言是指涉及一种在嵌入式系统中低资源占用的内存保护系统。
技术介绍
在传统的嵌入式实时操作系统上,操作系统内核和小程序都是运行在同一特权级,小程序中任何一个部分的设计缺陷都会危害整个系统的稳定。要保证系统的可靠性与健壮性,需要对小程序的运行空间设置MPU保护,即对小程序的代码段、数据段、参数端设置MPU保护。这种设计思想对开发人员提出了更高的要求。然而,小程序的数据段是连续的,参数段在小程序运行过程中是在动态内存堆中动态分配空间的,与数据段并不能在连续的排布在一段连续的内存空间中,在设置MPU进行内存保护的时候,往往需要多设置一个MPU可编程存储区域给小程序的参数段。在Cortex-M3和Cortex-m4处理器中的MPU只支持8个可编程存储区,显然参数段单独使用一个是显得有些浪费的。这里通过一种在嵌入式系统中低资源占用的内存保护系统,使得小程序的数据段与参数段能连续排布在一段连续的内存空间中,进而减少MPU的使用数量,达到减少系 ...
【技术保护点】
1.一种在嵌入式系统中低资源占用的内存保护系统,其特征在于,在小程序的内存空间中,将其参数区域与数据区域拼接在一起,使得它们的地址空间是连续的,便于只使用一个MPU进行保护,进而减少MPU的使用数量,进而减少嵌入式系统的资源占用。/n
【技术特征摘要】
1.一种在嵌入式系统中低资源占用的内存保护系统,其特征在于,在小程序的内存空间中,将其参数区域与数据区域拼接在一起,使得它们的地址空间是连续的,便于只使用一个MPU进行保护,进而减少MPU的使用数量,进而减少嵌入式系统的资源占用。
2.根据权利要求1所述的在嵌入式系统中低资源占用的内存保护系统,其特征在于:将小程序参数区域与数据区域拼接在一起,使得它们的地址空间是连续的,这样的操作是在系统加载小程序的时候进行的。
3.根据权利要求1所述的在嵌...
【专利技术属性】
技术研发人员:唐玉鑫,张俊,陈庭伟,
申请(专利权)人:上海睿赛德电子科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。