[发明专利]使用二进制分析的本机代码援引的技术在审
申请号: | 201611052600.8 | 申请日: | 2016-11-25 |
公开(公告)号: | CN107025109A | 公开(公告)日: | 2017-08-08 |
发明(设计)人: | A.S.坎赫斯;H.冯;P.H.霍亨斯;A.苏布拉马尼安 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 徐予红,付曼 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 二进制 分析 代码 援引 技术 | ||
技术领域
本公开涉及用于使用二进制分析的本机代码援引的技术。
背景技术
被管理运行时间提供使被管理代码能够与未管理机器代码(例如本机(native)代码)对接的方法。典型被管理运行时间保持各线程的状态,例如“运行”状态和“本机”状态。在“运行”状态,线程主动操纵堆中的被管理数据,以及线程周期地检查使垃圾收集器能够回收未使用存储器的挂起请求。相反,在“本机”状态中,线程不检查挂起请求。
在典型被管理运行时间,当线程从运行被管理代码转变成运行本机代码时,线程的状态改变。同样,当线程从运行本机代码转变成运行被管理代码时,线程的状态改变。线程的状态的改变在锁定(lock)下执行,并且相对是费时的。对于与用户界面有关的代码段,关键方法常常在本机代码来实现,并且从被管理代码来援引(invoke)。相应地,与从被管理代码到本机代码的转变关联的锁定开销能够引起用户界面的响应性方面的滞后。
附图说明
在附图中作为示例而不是作为限制来示出本文所描述的概念。为了说明的简洁和清晰起见,图中所示的元素不一定按比例绘制。在认为适当的情况下,在附图之间重复附图标记,以指示对应或类似的元素。
图1是在从被管理代码段援引本机代码段时使用二进制分析的计算装置的至少一个实施例的简化框图;
图2是可由图1的计算装置来建立的环境的至少一个实施例的简化框图;
图3是可由图1和图2的计算装置来运行的、在从被管理代码段援引本机代码段时使用二进制分析的方法的至少一个实施例的简化流程图;
图4是可由图1和图2的计算装置来运行的二进制分析的方法的简化流程图;
图5是可由图1和图2的计算装置来运行、用于生成复杂度指示符的方法的简化流程图;
图6是可由图1和图2的计算装置来运行的本机代码段的组分的简化框图;以及
图7是可由图1和图2的计算装置来应用以生成复杂度指示符的复杂度规则的简化框图。
具体实施方式
虽然本公开的概念易经受各种修改和备选形式,但是其具体实施例作为示例在附图中示出,并且本文中将详细描述。但是,应当理解,没有意在将本公开的概念限制到所公开的特定形式,而是相反,意在涵盖与本公开和所附权利要求一致的所有修改、等效物和备选方案。
说明书中提到“一个实施例”、“实施例”、“说明性实施例”等指示所描述的实施例可包括特定特征、结构或特性,但是每一个实施例可以或者可以不必须包括该特定特征、结构或特性。此外,这类短语不必须指同一实施例。此外,在结合实施例来描述特定特征、结构或特性时,无论是否明确描述,均认为结合其他实施例来实现这种特征、结构或特性是在本领域的技术人员的认知之内的。另外,应当意识到,采取“A、B和C中的至少一个”的形式的列表中包含的项能够表示(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或者(A、B和C)。类似地,采取“A、B或C中的至少一个”的形式所列示的项能够表示(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或者(A、B和C)。
在一些情况下,所公开的实施例可以以硬件、固件、软件或者它们的任何组合来实现。所公开的实施例还可实现为由暂时性或者非暂时性机器可读(例如计算机可读)存储介质所携带或者存储在其上的指令,其可由一个或多个处理器来读取和运行。机器可读存储介质可体现为用于存储或传送采取机器可读形式的信息的任何存储装置、机制或其他物理结构(例如易失性或非易失性存储器、媒体盘或者其他媒体装置)。
在附图中,一些结构或方法特征可按照特定布置和/或排序来示出。但是,应当意识到,这类特定布置和/或排序可以不是要求的。在一些实施例中,这类特征而是可按照与说明性附图中所示不同的方式和/或顺序来布置。另外,特定图形中包含的结构或方法特征不是意味着暗示在所有实施例中都要求这种特征,而是在一些实施例中可以不包含这种特征或者可与其他特征相结合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611052600.8/2.html,转载请声明来源钻瓜专利网。