[发明专利]提供安全操作的方法、装置、系统和计算机可读介质有效
| 申请号: | 201480009022.2 | 申请日: | 2014-03-14 |
| 公开(公告)号: | CN105009134B | 公开(公告)日: | 2018-07-03 |
| 发明(设计)人: | B·邢 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F21/12 | 分类号: | G06F21/12 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 高见 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 共享对象 关联性 计算机可读介质 安全操作 加载 | ||
1.一种用于提供安全操作的装置,所述装置包括:
至少一个处理器;
至少一个存储器,所述至少一个存储器包括当由所述处理器执行时致使所述装置至少执行以下操作的指令:
接收飞地程序以便在飞地中操作;
标识所述飞地程序的至少一个共享对象依赖性;
确定所述共享对象依赖性是否对应于至少一个飞地共享对象;以及
飞地动态链接器,包括由所述处理器执行时致使所述装置至少执行以下操作的指令:
在其中所述共享对象依赖性对应于所述飞地共享对象的环境中导致所述共享对象依赖性和所述飞地共享对象之间的关联性;以及
在其中所述共享对象依赖性不对应于所述飞地共享对象的环境中导致所述共享对象依赖性和飞地可加载非飞地共享对象之间的关联性,
其中所述飞地共享对象是蹦床共享对象,并且进一步包括致使至少部分地基于对所述共享对象依赖性的调用来调用所述蹦床共享对象。
2.如权利要求1所述的装置,其特征在于,所述飞地动态链接器包括当由所述处理器执行时致使所述装置至少部分地基于对所述共享对象依赖性的调用执行致使对所述飞地共享对象的调用的指令。
3.如权利要求2所述的装置,其特征在于,对所述共享对象依赖性的调用涉及与所述共享对象依赖性相关联的函数调用的执行以及与所述飞地共享对象相关联的所述函数调用的执行。
4.如权利要求2所述的装置,其特征在于,对所述共享对象依赖性的调用涉及对表示与所述共享对象依赖性相关联的syscall函数的syscall操作的调用以及所述飞地共享对象的函数调用的执行,所述函数调用对应于所述syscall函数。
5.如权利要求3-4中任一项所述的装置,其特征在于,所述蹦床共享对象的调用包括致使将操作转移到对应于所述蹦床共享对象的非飞地可加载共享对象。
6.如权利要求5所述的装置,其特征在于,致使将操作转移到所述非飞地可加载共享对象包括发送标识所述非飞地可加载共享对象的指示。
7.如权利要求6所述的装置,其特征在于,发送所述指示包括将所述指示发送到飞地加载器。
8.如权利要求7所述的装置,其特征在于,致使将操作转移到所述非飞地可加载共享对象包括调用飞地代理,并且所述飞地代理将所述指示发送到所述飞地加载器。
9.如权利要求8所述的装置,其特征在于,致使将操作转移到所述非飞地可加载共享对象包括由飞地加载器调用syscall操作。
10.如权利要求9所述的装置,其特征在于,调用所述蹦床共享对象包括将与所述函数调用相关联的数据从至少一个飞地存储器复制到至少一个非飞地存储器,并且其中致使将操作转移到所述非飞地可加载共享对象包括发送标识所述非飞地存储器的指示。
11.如权利要求10所述的装置,其特征在于,发送所述指示包括将所述指示发送到飞地加载器,并且其中致使将操作转移到所述非飞地可加载共享对象包括调用飞地代理,并且所述飞地代理将所述指示发送到所述飞地加载器。
12.一种用于提供安全操作的方法,所述方法包括:
接收飞地程序以便在飞地中操作;
标识所述飞地程序的至少一个共享对象依赖性;
确定所述共享对象依赖性是否对应于至少一个飞地共享对象;
在其中所述共享对象依赖性对应于所述飞地共享对象的环境中导致所述共享对象依赖性和所述飞地共享对象之间的关联性;以及
在其中所述共享对象依赖性不对应于所述飞地共享对象的环境中导致所述共享对象依赖性和飞地可加载非飞地共享对象之间的关联性,
其中所述飞地共享对象是蹦床共享对象,并且进一步包括致使至少部分地基于对所述共享对象依赖性的调用来调用所述蹦床共享对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480009022.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:真实性验证系统及方法
- 下一篇:仿真系统、仿真装置以及商品说明辅助方法





