-
公开(公告)号:US09053017B2
公开(公告)日:2015-06-09
申请号:US13598247
申请日:2012-08-29
CPC分类号: G06F17/30303 , G06F12/0261 , G06F17/30324
摘要: The present invention extends to methods, systems, and computer program products for managing object lifetime in a cyclic graph. Embodiments of the invention include reclaiming allocated system resources, for example, from a graph of objects that mixes different resource reclamation techniques (such as reference counting and garbage collection). In response to determining that garbage collection is to be performed, references between GC objects and Ref. Counted objects are detected. A reference type (e.g., direct, indirect, standard, tracked, weakened, etc.) for any detected references is also determined. Garbage collection is performed to determine if any allocated system resources can be reclaimed. Garbage collection considers references and references types between GC objects and Ref. Counted objects when determining if objects are to be reclaimed.
摘要翻译: 本发明扩展到用于在循环图中管理对象寿命的方法,系统和计算机程序产品。 本发明的实施例包括例如从混合不同的资源回收技术(例如引用计数和垃圾回收)的对象的图形中回收所分配的系统资源。 响应确定要执行垃圾收集,GC对象和参考文献之间的引用。 检测到计数对象。 还确定了任何检测到的参考的参考类型(例如,直接,间接,标准,跟踪,削弱等)。 执行垃圾收集以确定是否可以回收任何已分配的系统资源。 垃圾收集考虑GC对象和Ref之间的引用和引用类型。 确定对象是否要回收时的计数对象。
-
公开(公告)号:US20130066927A1
公开(公告)日:2013-03-14
申请号:US13598247
申请日:2012-08-29
IPC分类号: G06F17/30
CPC分类号: G06F17/30303 , G06F12/0261 , G06F17/30324
摘要: The present invention extends to methods, systems, and computer program products for managing object lifetime in a cyclic graph. Embodiments of the invention include reclaiming allocated system resources, for example, from a graph of objects that mixes different resource reclamation techniques (such as reference counting and garbage collection). In response to determining that garbage collection is to be performed, references between GC objects and Ref. Counted objects are detected. A reference type (e.g., direct, indirect, standard, tracked, weakened, etc.) for any detected references is also determined. Garbage collection is performed to determine if any allocated system resources can be reclaimed. Garbage collection considers references and references types between GC objects and Ref. Counted objects when determining if objects are to be reclaimed.
-
公开(公告)号:US09417931B2
公开(公告)日:2016-08-16
申请号:US12144724
申请日:2008-06-24
摘要: A system and method for facilitating execution of multiple assemblies in a framework, in which the assemblies use a component external to the framework, is provided. A runtime manager may retrieve metadata from each of the assemblies, and selectively insert the metadata into a unified types object, so that metadata corresponding to equivalent type definitions is shared. When each assembly is executed, the combined metadata may be used to invoke or otherwise interact with the external component.
摘要翻译: 提供了一种用于在框架中执行多个组件的系统和方法,其中组件使用框架外部的组件。 运行时管理器可以从每个组件中检索元数据,并且有选择地将元数据插入到统一类型对象中,从而共享与等效类型定义相对应的元数据。 当执行每个程序集时,可以使用组合的元数据来调用或以其他方式与外部组件交互。
-
公开(公告)号:US08443188B2
公开(公告)日:2013-05-14
申请号:US11606671
申请日:2006-11-30
申请人: Shrikrishna V. Borde , Shawn Farkas , Haibo Luo , Michael D. Downen , Raja Krishnaswamy , Thottam R. Sriram , Chris King
发明人: Shrikrishna V. Borde , Shawn Farkas , Haibo Luo , Michael D. Downen , Raja Krishnaswamy , Thottam R. Sriram , Chris King
CPC分类号: G06F21/53 , G06F21/629 , H04L63/10
摘要: Various technologies and techniques are disclosed that use code access security for providing runtime accessibility checks. A request is received from a first program to access at least one private member of a second program at runtime. If the first program has a greater than or equal security context than the second program, then the first program is granted access to the at least one private member of the second program. This code access security check can be provided in a framework environment that is responsible for managing programs that are from unknown or untrusted sources.
摘要翻译: 公开了使用代码访问安全性来提供运行时可访问性检查的各种技术和技术。 从第一程序接收到在运行时访问第二程序的至少一个专用成员的请求。 如果第一程序具有比第二程序大的或相等的安全上下文,则允许第一程序访问第二程序的至少一个私有成员。 该代码访问安全检查可以在负责管理来自未知或不可信源的程序的框架环境中提供。
-
公开(公告)号:US08402532B2
公开(公告)日:2013-03-19
申请号:US11801714
申请日:2007-05-10
申请人: Michael D. Downen , Raja Krishnaswamy , Charles William Kaufman , James S. Miller , Stephen Fisher
发明人: Michael D. Downen , Raja Krishnaswamy , Charles William Kaufman , James S. Miller , Stephen Fisher
CPC分类号: G06F21/52
摘要: Various technologies and techniques are disclosed for providing host control of partial trust accessibility. A framework allows libraries to be identified as partial trust callers allowed to indicate that the libraries are allowed to be called from partially trusted code by default. The framework allows libraries to be identified as partial trust callers enabled to indicate the libraries could be called from partially trusted code, but not by default. A hosting application is notified that a particular library has been loaded. If the particular library has been identified as partial trust callers allowed, then a determination is received from the hosting application on whether to remove or keep partial trust accessibility for the particular library. If the particular library has been identified as partial trust callers enabled, then a determination is received from the hosting application on whether or not to enable partial trust accessibility for the particular library.
摘要翻译: 公开了各种技术和技术,用于提供部分信任可访问性的主机控制。 框架允许将库识别为部分信任调用者,以允许默认情况下允许从部分受信任的代码调用库。 框架允许将库识别为启用的部分信任调用者,以指示可以从部分受信任的代码调用库,但不会默认。 通知托管应用程序已加载特定的库。 如果特定图书馆已经被识别为允许的部分信任来电者,则从主机应用程序接收到是否删除或保留特定图书馆的部分信任可访问性的确定。 如果特定库被识别为启用的部分信任调用者,则从托管应用程序接收是否启用特定库的部分信任可访问性的确定。
-
公开(公告)号:US20130042258A1
公开(公告)日:2013-02-14
申请号:US13207806
申请日:2011-08-11
申请人: Brent E. Rector , Elliot H. Omiya , Jerry J. Dunietz , Martyn S. Lovell , Ales Holecek , Mahesh Prakriya , Stephen C. Rowe , James F. Springfield , Noel R. Cross , Tassaduq H. Basu , Patrick H. Dussud , Raja Krishnaswamy , Steven Edward Lucco
发明人: Brent E. Rector , Elliot H. Omiya , Jerry J. Dunietz , Martyn S. Lovell , Ales Holecek , Mahesh Prakriya , Stephen C. Rowe , James F. Springfield , Noel R. Cross , Tassaduq H. Basu , Patrick H. Dussud , Raja Krishnaswamy , Steven Edward Lucco
IPC分类号: G06F9/46
摘要: Various embodiments provide an ability to describe, independent of a programming language, one or more interfaces associated with an operating system. Alternately or additionally, a compiler associated with a specific programming language can be configured to map the independent interface description(s) to the specific programming language. In some embodiments, an application can be configured to programmatically determine one or more interfaces of the operating system.
摘要翻译: 各种实施例提供了独立于编程语言来描述与操作系统相关联的一个或多个接口的能力。 或者或另外,与特定编程语言相关联的编译器可以被配置为将独立接口描述映射到特定编程语言。 在一些实施例中,应用可以被配置为以编程方式确定操作系统的一个或多个接口。
-
公开(公告)号:US08140985B2
公开(公告)日:2012-03-20
申请号:US11040285
申请日:2005-01-20
CPC分类号: G06F21/57 , G06F9/468 , G06F9/4843 , G06F9/547 , G06F21/10 , G06F2209/482
摘要: Through one or more transaction calls, an application domain manager enables a host application to create, initialize, customize, and otherwise manage an isolation construct within the application.
摘要翻译: 通过一个或多个事务调用,应用程序域管理器使主机应用程序能够创建,初始化,自定义和以其他方式管理应用程序中的隔离构造。
-
公开(公告)号:US07647597B2
公开(公告)日:2010-01-12
申请号:US11180335
申请日:2005-07-13
CPC分类号: G06F9/548 , G06F2209/542
摘要: A system and method for interacting with an object is provided. The system includes a method call interceptor that intercepts a method call made on an object and that routes the method call to a proxy. The method call interceptor is accessible to application code. The system also includes an application code generic proxy that after overriding a base class invocation method can receive intercepted method calls, can invoke methods on the object that the proxy images, can receive results from the object that the proxy images and can pass results to the entity that generated the intercepted method call.
摘要翻译: 提供了一种与对象交互的系统和方法。 该系统包括一个方法调用拦截器,用于截取对象上进行的方法调用,并将方法调用路由到代理。 应用程序代码可访问方法调用拦截器。 该系统还包括应用程序代码通用代理,在覆盖基类调用方法后可以接收截取的方法调用,可以调用对象上的代理映像的方法,可以从对象接收代理映像的结果,并将结果传递给 生成拦截方法调用的实体。
-
公开(公告)号:US07418718B2
公开(公告)日:2008-08-26
申请号:US10771837
申请日:2004-02-03
申请人: Weiwen Liu , Steven J. Pratschner , Ian H. Carmichael , Peter A. Carlin , Christopher W. Brumme , Mason K. Bendixen , Beysim Sezgin , Sean E. Trowbridge , Christopher James Brown , Mei-Chin Tsai , Mahesh Prakriya , Raja Krishnaswamy , Alan C. Shi , Suzanne Maurine Cook
发明人: Weiwen Liu , Steven J. Pratschner , Ian H. Carmichael , Peter A. Carlin , Christopher W. Brumme , Mason K. Bendixen , Beysim Sezgin , Sean E. Trowbridge , Christopher James Brown , Mei-Chin Tsai , Mahesh Prakriya , Raja Krishnaswamy , Alan C. Shi , Suzanne Maurine Cook
摘要: Systems and methods for enhanced runtime hosting are described. In one aspect the runtime hosting interface includes a host abstraction interface. The HAI allowing the runtime to configure host execution environment parameters and/or notify the host of a runtime event. In particular, the host abstraction interface (HAI) corresponds to execution environment abstractions supported by a host application. Responsive to an action or event, the runtime invokes an identified HAI or an associated object during execution of runtime managed code.
摘要翻译: 描述用于增强运行时托管的系统和方法。 在一个方面,运行时主机接口包括主机抽象接口。 HAI允许运行时配置主机执行环境参数和/或通知主机运行时事件。 特别地,主机抽象接口(HAI)对应于主机应用程序支持的执行环境抽象。 响应于动作或事件,运行时在执行运行时托管代码期间调用识别的HAI或关联对象。
-
-
-
-
-
-
-
-