[发明专利]嵌入式系统栈溢出保护方法、电子设备及可读存储介质在审
| 申请号: | 202310737904.1 | 申请日: | 2023-06-21 |
| 公开(公告)号: | CN116643907A | 公开(公告)日: | 2023-08-25 |
| 发明(设计)人: | 刘洪洋 | 申请(专利权)人: | 上海伟世通汽车电子系统有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07 |
| 代理公司: | 上海远同律师事务所 31307 | 代理人: | 许力 |
| 地址: | 201319 上海市浦东*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 嵌入式 系统 溢出 保护 方法 电子设备 可读 存储 介质 | ||
1.一种嵌入式系统栈溢出保护方法,其特征在于,包括:
为每个任务分配内存保护单元的region区域作为相应的栈区域;
每次切换任务前,先关闭所述内存保护单元和当前任务的栈区域,再打开目标任务的栈区域,并为所述目标任务的栈区域分配读写权限,同时,关闭背景region;
打开所述内存保护单元,切换至所述目标任务。
2.根据权利要求1所述的一种嵌入式系统栈溢出保护方法,其特征在于,所述为每个任务分配内存保护单元的region区域作为相应的栈区域,进一步包括:
根据所有任务的栈区域所需的内存空间占用总量,分配相应大小的region区域;
在所述region区域中,为每个任务划分相应的子region区域。
3.一种嵌入式系统栈溢出保护装置,其特征在于,包括:
第一模块,用于为每个任务分配内存保护单元的region区域作为相应的栈区域;
第二模块,用于每次切换任务前,先关闭所述内存保护单元和当前任务的栈区域,再打开目标任务的栈区域,并为所述目标任务的栈区域分配读写权限,同时,关闭背景region;
第三模块,用于打开所述内存保护单元,切换至所述目标任务。
4.根据权利要求3所述的一种嵌入式系统栈溢出保护装置,其特征在于,所述为每个任务分配内存保护单元的region区域作为相应的栈区域,进一步包括:
根据所有任务的栈区域所需的内存空间占用总量,分配相应大小的region区域;
在所述region区域中,为每个任务划分相应的子region区域。
5.一种电子设备,其特征在于,包括存储模块,所述存储模块包括由处理器加载并执行的指令,所述指令在被执行时使所述处理器执行根据权利要求1-2任一项所述的一种嵌入式系统栈溢出保护方法。
6.一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,其特征在于,所述一个或多个程序当被处理器执行时,实现权利要求1-2任一项所述的一种嵌入式系统栈溢出保护方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海伟世通汽车电子系统有限公司,未经上海伟世通汽车电子系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310737904.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种抽样数据检测分析的肺癌预测云平台
- 下一篇:一种低分子量壳寡糖的提取工艺





