A method (10) for protecting working memory is characterized by the following characteristics: the storage area of working memory can be selectively allocated to the first or second category (11); at least the first storage area is registered in the configuration table (13) of the memory protection unit before the program is implemented; and the second storage area is requested during the program implementation. In the case of a target area accessing (15), the target area is registered in the configuration table before the access (15) is granted (Y).
【技术实现步骤摘要】
【国外来华专利技术】用于保护工作存储器的方法和设备
本专利技术涉及一种用于保护工作存储器的方法。本专利技术此外涉及一种相应的设备、一种相应的计算机程序以及一种相应的存储介质。
技术介绍
在存储器管理中,将操作系统的和所谓的虚拟机监视器的以下能力称作存储器保护:划分可用的工作存储器并且将运行的程序或客户系统相互分离,使得例如通过程序错误触发的、单个程序的崩溃不妨碍其他程序的或总系统的稳定性。以此方式阻止这样被监视的程序:无意地或有意地访问其他程序的存储区域或者与通过标准化的接口不同地利用所述操作系统。足够已知的是存储器保护单元(memoryprotectionunits,MPU)或更复杂的存储器管理单元memorymanagementunits,MMU),其支持存储器保护。在后续实施的范围内,名称“存储器保护单元”因此应在广泛的词义上理解,所述词义明确地包括具有翻译虚拟地址的能力的先进的存储器管理单元。存储器保护单元原先设计为微处理器的外部的附加部件,但是根据现有技术直接集成到高性能处理器中或者至少布置在其附近。然而,传统地仅仅设计用于实施单个应用的嵌入式系统和尤其微控制器也越来越多地配备有虚拟化与存储器保护机制。DE102014208848A1提出一种用于执行存储器访问的方法和计算机程序。为此,与存储器保护单元结合地使用虚拟机监视器,通过虚拟机监视器实现存储器访问。
技术实现思路
本专利技术提供根据独立权利要求所述的一种用于保护工作存储器的方法、一种相应的设备、一种相应的计算机程序——例如以虚拟机监视器或操作系统的形式——以及一种机器可读的存储介质。所提出的方案在此基于以下认识: ...
【技术保护点】
1.一种用于利用存储器保护单元保护工作存储器的方法(10),其特征在于以下特征:将所述工作存储器的存储区域可选择地分配给第一类或第二类(11),在程序实施之前,至少将所述第一类的存储区域登记到所述存储器保护单元的配置表格中(13),并且在程序实施期间请求对所述第二类的存储区域中的目标区域进行访问(15)的情况下,在准许所述访问(15)之前(Y),将所述目标区域登记到所述配置表格中。
【技术特征摘要】
【国外来华专利技术】2016.10.04 DE 102016219202.71.一种用于利用存储器保护单元保护工作存储器的方法(10),其特征在于以下特征:将所述工作存储器的存储区域可选择地分配给第一类或第二类(11),在程序实施之前,至少将所述第一类的存储区域登记到所述存储器保护单元的配置表格中(13),并且在程序实施期间请求对所述第二类的存储区域中的目标区域进行访问(15)的情况下,在准许所述访问(15)之前(Y),将所述目标区域登记到所述配置表格中。2.根据权利要求1所述的方法(10),其特征在于以下特征:通过异常处理例程(16,17,18,19,Y,N)处理所请求的访问(15),所述异常处理例程(16,17,18,19,Y,N)至少根据所述目标区域进行权限检查(19),以及如果所述权限检查(19)未命中(N),则所述异常处理例程(16,17,18,19,Y,N)触发预先配置的错误响应(17)。3.根据权利要求2所述的方法(10),其特征在于以下特征:所述异常处理例程(16,17,18,19,Y,N)根据请求所述访问(15)的机器命令(14)解码访问类型和在所述目标区域内的以下目标地址:所述访问(15)涉及所述目标地址,以及此外根据所述访问类型和所述目标地址进行所述权限检查(19)。4.根据权利要求3所述的方法(10),其特征在于以下特征:此外将所述第二类...
【专利技术属性】
技术研发人员:A博格,A舍费尔,G皮埃尔,G莫尔根,P奥斯丁,
申请(专利权)人:罗伯特·博世有限公司,
类型:发明
国别省市:德国,DE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。