-
公开(公告)号: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.
摘要翻译: 各种实施例提供了独立于编程语言来描述与操作系统相关联的一个或多个接口的能力。 或者或另外,与特定编程语言相关联的编译器可以被配置为将独立接口描述映射到特定编程语言。 在一些实施例中,应用可以被配置为以编程方式确定操作系统的一个或多个接口。
-
公开(公告)号:US08776094B2
公开(公告)日:2014-07-08
申请号: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分类号: G06F3/00
摘要: 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.
摘要翻译: 各种实施例提供了独立于编程语言来描述与操作系统相关联的一个或多个接口的能力。 或者或另外,与特定编程语言相关联的编译器可以被配置为将独立接口描述映射到特定编程语言。 在一些实施例中,应用可以被配置为以编程方式确定操作系统的一个或多个接口。
-
公开(公告)号:US08713524B2
公开(公告)日:2014-04-29
申请号:US11099841
申请日:2005-04-06
IPC分类号: G06F9/44
CPC分类号: G06F9/44505
摘要: Dynamic memory management configuration enables certain behavior of an application to be controlled without touching or affecting any executable portion of the application.
摘要翻译: 动态内存管理配置可以使应用程序的某些行为受到控制,而不会触及或影响应用程序的任何可执行部分。
-
公开(公告)号:US07610579B2
公开(公告)日:2009-10-27
申请号:US11008831
申请日:2004-12-10
申请人: Sean E. Trowbridge , Brian M. Grunkemeyer , Christopher W. Brumme , Mahesh Prakriya , Patrick H. Dussud , Ian H. Carmichael
发明人: Sean E. Trowbridge , Brian M. Grunkemeyer , Christopher W. Brumme , Mahesh Prakriya , Patrick H. Dussud , Ian H. Carmichael
IPC分类号: G06F9/44
CPC分类号: G06F11/3664 , Y10S707/99953 , Y10S707/99956
摘要: A finalizer may include a notification that no tolerance for failure or corruption is expected. Any potential failure point, which may be induced by a runtime execution environment routine or subroutine that is associated with the finalizer may then be prepared apart from the finalizer.
摘要翻译: 终结者可能会包含一个通知,即不会容忍失败或腐败的容忍。 可能由与终结器相关联的运行时执行环境例程或子程序引发的任何潜在故障点可以与终结器分开准备。
-
公开(公告)号:US07680762B2
公开(公告)日:2010-03-16
申请号:US11294509
申请日:2005-12-05
CPC分类号: G06F9/547 , G06F9/541 , G06F12/0253 , Y10S707/99944 , Y10S707/99945
摘要: A system and method is provided to facilitate communications between object systems. A caller is provided having optimized in-lined functionality when initiating a remote function call between managed and unmanaged object systems, for example. The in-lined functionality includes utilizing direct calls and returns within a calling function. In this manner, pushing additional arguments onto an execution stack because of an external stub reference is mitigated. In addition, one or more code loops can be analyzed to enable stack markers to be “hoisted” and thus pushed a single time instead of each time the calling function executes. Other aspects of the optimized caller provide garbage collection and thread management, security attribute checking on outgoing calls, calling convention considerations, wherein arguments and return values are organized according to the convention utilized by the remote object system, and in-lined marshalling to provide enhanced performance over external stub code references. Code extensibility options can be included enabling functions to be generalized thereby insulating object systems from implementation details of the called functions.
摘要翻译: 提供了一种系统和方法来促进对象系统之间的通信。 例如,在启动被管理对象系统和非托管对象系统之间的远程函数调用时,提供一个具有优化内嵌功能的调用者。 嵌入式功能包括在调用功能中使用直接调用和返回。 以这种方式,由于外部存根引用将附加参数推送到执行堆栈得到缓解。 此外,可以分析一个或多个代码循环,以使堆栈标记“挂起”,从而推动一次,而不是每次调用函数执行。 优化的呼叫者的其他方面提供垃圾收集和线程管理,对呼出的呼叫的安全属性检查,调用惯例注意事项,其中参数和返回值根据远程对象系统使用的惯例进行组织,并且内联编组以提供增强的 对外部存根代码引用的性能。 可以包括代码可扩展性选项,使得功能得以泛化,从而将对象系统与被调用函数的实现细节隔离。
-
公开(公告)号:US08271938B2
公开(公告)日:2012-09-18
申请号:US12203860
申请日:2008-09-03
申请人: Patrick H. Dussud , Scott D. Mosier , Peter F. Sollich , Frank V. Peschel-Gallee , Raja Krishnaswamy , Simon J. Hall , Madhusudhan Talluri , Rudi Martin , Michael M. Magruder , Andrew J. Pardoe
发明人: Patrick H. Dussud , Scott D. Mosier , Peter F. Sollich , Frank V. Peschel-Gallee , Raja Krishnaswamy , Simon J. Hall , Madhusudhan Talluri , Rudi Martin , Michael M. Magruder , Andrew J. Pardoe
IPC分类号: G06F9/44
CPC分类号: G06F8/36 , G06F8/76 , G06F9/44521 , G06F9/44584 , G06F9/45508 , G06F9/4552
摘要: Mechanisms that allow frameworks significant flexibility in varying the library of common base classes in a manner that better suits the domain of applications served by the framework. Instead of providing the base class library, the runtime provides a data contract for the data structure of each base class. The frameworks can then define each base class in a custom way so long as the data contract is honored. Thus, for example, the framework may provide custom framework-specific methods and/or properties as is appropriate for the framework. Another framework might define the base classes in a different way.
摘要翻译: 允许框架在以更好的方式适应框架所服务的应用程序的方式来改变共同基类库的大量灵活性的机制。 运行时不提供基类库,而是为每个基类的数据结构提供数据契约。 只要符合数据合约,框架就可以以自定义的方式定义每个基类。 因此,例如,框架可以提供适合框架的特定于框架的特定方法和/或属性。 另一个框架可能会以不同的方式定义基类。
-
公开(公告)号:US20100058283A1
公开(公告)日:2010-03-04
申请号:US12203860
申请日:2008-09-03
申请人: Patrick H. Dussud , Scott D. Mosier , Peter F. Sollich , Frank V. Peschel-Gallee , Raja Krishnaswamy , Simon J. Hall , Madhusudhan Talluri , Rudi Martin , Michael M. Magruder , Andrew Pardoe
发明人: Patrick H. Dussud , Scott D. Mosier , Peter F. Sollich , Frank V. Peschel-Gallee , Raja Krishnaswamy , Simon J. Hall , Madhusudhan Talluri , Rudi Martin , Michael M. Magruder , Andrew Pardoe
IPC分类号: G06F9/44
CPC分类号: G06F8/36 , G06F8/76 , G06F9/44521 , G06F9/44584 , G06F9/45508 , G06F9/4552
摘要: Mechanisms that allow frameworks significant flexibility in varying the library of common base classes in a manner that better suits the domain of applications served by the framework. Instead of providing the base class library, the runtime provides a data contract for the data structure of each base class. The frameworks can then define each base class in a custom way so long as the data contract is honored. Thus, for example, the framework may provide custom framework-specific methods and/or properties as is appropriate for the framework. Another framework might define the base classes in a different way.
摘要翻译: 允许框架在以更好的方式适应框架所服务的应用程序的方式来改变共同基类库的大量灵活性的机制。 运行时不提供基类库,而是为每个基类的数据结构提供数据契约。 只要符合数据合约,框架就可以以自定义的方式定义每个基类。 因此,例如,框架可以提供适合框架的特定于框架的特定方法和/或属性。 另一个框架可能会以不同的方式定义基类。
-
公开(公告)号:US06980997B1
公开(公告)日:2005-12-27
申请号:US09894394
申请日:2001-06-28
IPC分类号: G06F17/00
CPC分类号: G06F9/547 , G06F9/541 , G06F12/0253 , Y10S707/99944 , Y10S707/99945
摘要: A system and method is provided to facilitate communications between object systems. A caller is provided having optimized in-lined functionality when initiating a remote function call between managed and unmanaged object systems, for example. The in-lined functionality includes utilizing direct calls and returns within a calling function. In this manner, pushing additional arguments onto an execution stack because of an external stub reference is mitigated. In addition, one or more code loops can be analyzed to enable stack markers to be “hoisted” and thus pushed a single time instead of each time the calling function executes. Other aspects of the optimized caller provide garbage collection and thread management, security attribute checking on outgoing calls, calling convention considerations, wherein arguments and return values are organized according to the convention utilized by the remote object system, and in-lined marshalling to provide enhanced performance over external stub code references. Code extensibility options can be included enabling functions to be generalized thereby insulating object systems from implementation details of the called functions.
摘要翻译: 提供了一种系统和方法来促进对象系统之间的通信。 例如,在启动被管理对象系统和非托管对象系统之间的远程函数调用时,提供一个具有优化内嵌功能的调用者。 嵌入式功能包括在调用功能中使用直接调用和返回。 以这种方式,由于外部存根引用将附加参数推送到执行堆栈得到缓解。 此外,可以分析一个或多个代码循环,以使堆栈标记“挂起”,从而推动一次,而不是每次调用函数执行。 优化的呼叫者的其他方面提供垃圾收集和线程管理,对呼出的呼叫的安全属性检查,调用惯例注意事项,其中参数和返回值根据远程对象系统使用的惯例进行组织,并且内联编组以提供增强的 对外部存根代码引用的性能。 可以包括代码可扩展性选项,使得功能得以泛化,从而将对象系统与被调用函数的实现细节隔离。
-
公开(公告)号:US08316357B2
公开(公告)日:2012-11-20
申请号:US12203857
申请日:2008-09-03
申请人: Scott D. Mosier , Peter F. Sollich , Frank V. Peschel-Gallee , Patrick H. Dussud , Simon J. Hall , Rudi Martin , Michael M. Magruder , Andrew Pardoe , Madhusudhan Talluri
发明人: Scott D. Mosier , Peter F. Sollich , Frank V. Peschel-Gallee , Patrick H. Dussud , Simon J. Hall , Rudi Martin , Michael M. Magruder , Andrew Pardoe , Madhusudhan Talluri
IPC分类号: G06F9/45
CPC分类号: G06F9/44557 , G06F8/315 , G06F8/437
摘要: The efficient use of type descriptors with frozen objects. A frozen object might actually include several type descriptors, a primary type descriptor that is canonical according to a set of canonicalization rules, and an auxiliary type descriptor that is not identical to the primary type descriptor. The auxiliary type descriptor may be used to access the canonical type descriptor. When performing an operation, if the auxiliary type descriptor can be used to perform the operation, then that auxiliary type descriptor may be used. If the canonical type descriptor is to be used to perform the operation, the auxiliary type descriptor is used to gain access to the canonical primary type descriptor. The primary type descriptor is then used to perform the operation.
摘要翻译: 类型描述符与冻结对象的有效使用。 一个被冻结的对象实际上可能包含几个类型描述符,根据一组规范化规则是规范的主类型描述符,以及与主类型描述符不相同的辅助类型描述符。 辅助类型描述符可用于访问规范类型描述符。 当执行操作时,如果可以使用辅助类型描述符来执行操作,则可以使用该辅助类型描述符。 如果要使用规范类型描述符来执行操作,则使用辅助类型描述符来访问规范的主类型描述符。 然后使用主类型描述符执行操作。
-
公开(公告)号:US20120278813A1
公开(公告)日:2012-11-01
申请号:US13540615
申请日:2012-07-03
IPC分类号: G06F9/46
CPC分类号: H04L67/1008 , G06F9/5083 , G06F9/528 , G06F2009/4557 , H04L67/1002 , H04L67/1012
摘要: Efforts to avoid time-outs during execution of an application in a managed execution environment may be implemented by monitoring memory allocation.
摘要翻译: 可以通过监视存储器分配来实现在受管执行环境中执行应用期间超时的努力。
-
-
-
-
-
-
-
-
-