-
公开(公告)号:US20100058304A1
公开(公告)日:2010-03-04
申请号: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.
摘要翻译: 类型描述符与冻结对象的有效使用。 一个被冻结的对象实际上可能包含几个类型描述符,根据一组规范化规则是规范的主类型描述符,以及与主类型描述符不相同的辅助类型描述符。 辅助类型描述符可用于访问规范类型描述符。 当执行操作时,如果可以使用辅助类型描述符来执行操作,则可以使用该辅助类型描述符。 如果要使用规范类型描述符来执行操作,则使用辅助类型描述符来访问规范的主类型描述符。 然后使用主类型描述符执行操作。
-
公开(公告)号:US20160147513A1
公开(公告)日:2016-05-26
申请号:US15010936
申请日:2016-01-29
IPC分类号: G06F9/45
CPC分类号: G06F8/4434 , G06F8/4441 , G06F8/458 , G06F8/49
摘要: Support for dynamic behavior is provided during static compilation while reducing reliance on JIT compilation and large runtimes. A mapping is created between metadata and native code runtime artifacts, such as between type definition metadata and a runtime type description, or between method definition metadata, a runtime type description, and a native code method location, or field definition metadata, a runtime type description, and a field location. A mapping between runtime artifacts may also be created. Some compilation results include trampoline code to support a reflection invocation of an artifact in the reduced runtime support environment, for virtual method calls, call-time bounds checking, calling convention conversion, or compiler-intrinsic methods. Some results support runtime diagnostics by including certain metadata even when full dynamic behavior is not supported.
-
公开(公告)号:US20050273764A1
公开(公告)日:2005-12-08
申请号:US10845679
申请日:2004-05-14
申请人: Rudi Martin , Mahesh Prakriya , Brian Grunkemeyer , Christopher Brumme , Sean Trowbridge , Weiwen Liu
发明人: Rudi Martin , Mahesh Prakriya , Brian Grunkemeyer , Christopher Brumme , Sean Trowbridge , Weiwen Liu
摘要: Reliability contracts declare an intent of executable code, and may be associated with at least a portion of the executable code. The intent of the executable code in the face of particular conditions may be declared for the use in any one of a programming, execution, or testing environment.
摘要翻译: 可靠性合同声明可执行代码的意图,并且可以与可执行代码的至少一部分相关联。 面向特定条件的可执行代码的意图可以被声明用于编程,执行或测试环境中的任何一个。
-
公开(公告)号: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.
摘要翻译: 允许框架在以更好的方式适应框架所服务的应用程序的方式来改变共同基类库的大量灵活性的机制。 运行时不提供基类库,而是为每个基类的数据结构提供数据契约。 只要符合数据合约,框架就可以以自定义的方式定义每个基类。 因此,例如,框架可以提供适合框架的特定于框架的特定方法和/或属性。 另一个框架可能会以不同的方式定义基类。
-
公开(公告)号:US07685574B2
公开(公告)日:2010-03-23
申请号:US10953650
申请日:2004-09-29
申请人: Christopher W Brumme , Sean E Trowbridge , Rudi Martin , WeiWen Liu , Brian M. Grunkemeyer , Mahesh Prakriya
发明人: Christopher W Brumme , Sean E Trowbridge , Rudi Martin , WeiWen Liu , Brian M. Grunkemeyer , Mahesh Prakriya
CPC分类号: G06F11/3604 , G06F11/008
摘要: Authored code may include a notification that no tolerance for failure or corruption is expected for an identified sub-set of the code. Any potential failure point, which may be induced by a runtime environment routine or sub-routine, that is associated with the identified sub-set of code may then be identified and hoisted to a point apart from the identified sub-set of code.
摘要翻译: 已编号的代码可能包括一个通知,即对于识别的代码子集不期望对于故障或损坏的容限。 然后可以将与所识别的代码子集相关联的可能由运行时环境例程或子例程引起的任何潜在故障点识别并提升到与所识别的代码子集不同的点。
-
公开(公告)号:US20060070041A1
公开(公告)日:2006-03-30
申请号:US10953650
申请日:2004-09-29
申请人: Christopher Brumme , Sean Trowbridge , Rudi Martin , WeiWen Liu , Brian Grunkemeyer , Mahesh Prakriya
发明人: Christopher Brumme , Sean Trowbridge , Rudi Martin , WeiWen Liu , Brian Grunkemeyer , Mahesh Prakriya
IPC分类号: G06F9/44
CPC分类号: G06F11/3604 , G06F11/008
摘要: Authored code may include a notification that no tolerance for failure or corruption is expected for an identified sub-set of the code. Any potential failure point, which may be induced by a runtime environment routine or sub-routine, that is associated with the identified sub-set of code may then be identified and hoisted to a point apart from the identified sub-set of code.
摘要翻译: 已编号的代码可能包括一个通知,即对于识别的代码子集不期望对于故障或损坏的容限。 然后可以将与所识别的代码子集相关联的可能由运行时环境例程或子例程引起的任何潜在故障点识别并提升到与所识别的代码子集不同的点。
-
公开(公告)号:US20060004805A1
公开(公告)日:2006-01-05
申请号:US10853420
申请日:2004-05-25
申请人: Brian Grunkemeyer , David Mortenson , Rudi Martin , Sonja Keserovic , Mahesh Prakriya , Christopher Brumme
发明人: Brian Grunkemeyer , David Mortenson , Rudi Martin , Sonja Keserovic , Mahesh Prakriya , Christopher Brumme
IPC分类号: G06F17/00
CPC分类号: G06F21/52 , Y10S707/99931 , Y10S707/99952 , Y10S707/99957
摘要: Enabling secure and efficient marshaling, utilization, and releasing of handles in either of an operating system or runtime environment includes wrapping a handle with a counter to tabulate a number of threads using currently using the handle. Thus, handle administration is implemented to circumvent potential security risks, avoid correctness problems, and foster more efficient handle releasing.
-
公开(公告)号: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.
摘要翻译: 类型描述符与冻结对象的有效使用。 一个被冻结的对象实际上可能包含几个类型描述符,根据一组规范化规则是规范的主类型描述符,以及与主类型描述符不相同的辅助类型描述符。 辅助类型描述符可用于访问规范类型描述符。 当执行操作时,如果可以使用辅助类型描述符来执行操作,则可以使用该辅助类型描述符。 如果要使用规范类型描述符来执行操作,则使用辅助类型描述符来访问规范的主类型描述符。 然后使用主类型描述符执行操作。
-
公开(公告)号: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.
摘要翻译: 允许框架在以更好的方式适应框架所服务的应用程序的方式来改变共同基类库的大量灵活性的机制。 运行时不提供基类库,而是为每个基类的数据结构提供数据契约。 只要符合数据合约,框架就可以以自定义的方式定义每个基类。 因此,例如,框架可以提供适合框架的特定于框架的特定方法和/或属性。 另一个框架可能会以不同的方式定义基类。
-
公开(公告)号:US07610322B2
公开(公告)日:2009-10-27
申请号:US10853420
申请日:2004-05-25
申请人: Brian M. Grunkemeyer , David Sebastien Mortenson , Rudi Martin , Sonja Keserovic , Mahesh Prakriya , Christopher W. Brumme
发明人: Brian M. Grunkemeyer , David Sebastien Mortenson , Rudi Martin , Sonja Keserovic , Mahesh Prakriya , Christopher W. Brumme
CPC分类号: G06F21/52 , Y10S707/99931 , Y10S707/99952 , Y10S707/99957
摘要: Enabling secure and efficient marshaling, utilization, and releasing of handles in either of an operating system or runtime environment includes wrapping a handle with a counter to tabulate a number of threads using currently using the handle. Thus, handle administration is implemented to circumvent potential security risks, avoid correctness problems, and foster more efficient handle releasing.
摘要翻译: 在操作系统或运行时环境中实现安全有效的封送,利用和释放句柄包括使用当前使用句柄的带有计数器的句柄来制表数个线程。 因此,执行处理管理以规避潜在的安全隐患,避免正确性问题,并促进更有效的处理释放。
-
-
-
-
-
-
-
-
-