[发明专利]用于基于特权的存储器锁定的方法和系统有效
申请号: | 201610134770.4 | 申请日: | 2016-03-10 |
公开(公告)号: | CN105975817B | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | S·马基尼蒂;S·R·M·帕塔萨拉蒂 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F21/30 | 分类号: | G06F21/30;G06F21/78 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 葛荆;于静 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请提供了用于基于特权的存储器锁定的方法和系统。该方法包括接收来自在操作系统上执行的进程的用于锁定一定量的地址空间存储器的请求。操作系统包括可配置的操作模式。在强制模式中,操作系统根据请求者进程的基于角色分级结构的特权等级来执行用于锁定地址空间存储器的请求。当所请求的量大于操作系统的可用于锁定存储器的存储器量时,操作系统使所述请求失败。然而,当操作系统可以从相对于请求者进程具有较低特权级别的进程满足所述请求时,将来自这些进程中的一个或多个的存储器解除锁定。 | ||
搜索关键词: | 用于 基于 特权 存储器 锁定 方法 系统 | ||
【主权项】:
1.一种用于基于特权的存储器锁定的方法,包括:由在计算机上执行的操作系统接收来自在所述操作系统中执行的请求者进程的用于锁定一定量的地址空间存储器的请求;确定所述请求者进程被指派的角色;基于所述请求者进程被指派允许锁定存储器的角色,执行所述请求以锁定所述一定量的地址空间存储器,其中执行所述请求还包括:计算处于所有低优先级的非请求者进程使用中的被锁定存储器的总量,其中所述低优先级的非请求者进程被指派比所述请求者进程低的角色,所述非请求者进程是所述请求者进程之外的进程;基于所请求的量大于所计算的总量,使用于锁定所述一定量的地址空间存储器的请求失败;基于所计算的总量大于或等于所请求的量,将来自至少一个低优先级的非请求者进程的一定量的被锁定存储器解除锁定,以及将所请求的量的地址空间存储器分配给所述请求者进程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610134770.4/,转载请声明来源钻瓜专利网。