[发明专利]预编译托存托管代码有效
申请号: | 201110170869.7 | 申请日: | 2011-06-13 |
公开(公告)号: | CN102279765A | 公开(公告)日: | 2011-12-14 |
发明(设计)人: | S·比斯沃斯;D·L·德特勒夫斯;B·T·福斯托尔;R·克里希纳斯瓦米;K·B·弗雷 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 顾嘉运 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 在此描述托存预编译系统,该托存预编译系统提供了允许提前编译在主机中运行的托管代码的方式。在可获得任何配置设置之后,主机在应用程序运行时触发提前编译。主机可以选择要编译哪些模块、何时编译它们、以及在什么地方持久存储所生成的映像。在检测到模块加载时,主机能够触发预编译,为加载器提供模块现有的预编译映像,或者不做任何事情。运行时环境/平台确认任何主机供应的预编译映像的完整性,并提供应用程序编程接口(API)以便告知主机映像何时变得无效和加载失败。该平台也提供API以便使主机在与主机相关的任何时刻触发对二进制代码的编译,并同步地或在后台进程中生成映像。 | ||
搜索关键词: | 预编 译托存 托管 代码 | ||
【主权项】:
一种用于在中间语言中加载模块以供托存环境使用的计算机实现的方法,所述方法包括:接收210模块加载请求;确定220所述模块是否正在托存环境内加载;将在所述托存环境中加载模块的尝试通知310给所述托存环境;接收320用于存储与所述加载模块相关的二进制映像的位置,其中所述位置由所述托存环境管理;确认330在所接收的位置被访问的所存储的二进制映像;当确定340所存储的二进制映像无效时,通知350所述托存环境所存储的二进制映像是无效的;接收360生成所述加载模块的新二进制映像版本的主机请求;将所述新二进制映像存储370在主机所提供的位置;以及使所述映像准备380执行,其中上述步骤由至少一个处理器来执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110170869.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种天线反射支架
- 下一篇:一种发光二极管的封装结构