-
公开(公告)号: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.
-
公开(公告)号: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.
摘要翻译: 可靠性合同声明可执行代码的意图,并且可以与可执行代码的至少一部分相关联。 面向特定条件的可执行代码的意图可以被声明用于编程,执行或测试环境中的任何一个。
-
公开(公告)号: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.
摘要翻译: 已编号的代码可能包括一个通知,即对于识别的代码子集不期望对于故障或损坏的容限。 然后可以将与所识别的代码子集相关联的可能由运行时环境例程或子例程引起的任何潜在故障点识别并提升到与所识别的代码子集不同的点。
-
公开(公告)号:US20060156152A1
公开(公告)日:2006-07-13
申请号:US11008831
申请日:2004-12-10
申请人: Sean Trowbridge , Brian Grunkemeyer , Christopher Brumme , Mahesh Prakriya , Patrick Dussud , Ian Carmichael
发明人: Sean Trowbridge , Brian Grunkemeyer , Christopher Brumme , Mahesh Prakriya , Patrick Dussud , Ian Carmichael
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.
-
公开(公告)号:US20060101401A1
公开(公告)日:2006-05-11
申请号:US10966333
申请日:2004-10-14
申请人: Christopher Brumme , WeiWen Liu , Mahesh Prakriya , Sean Trowbridge , Ian Carmichael , Patrick Dussud , Brian Grunkemeyer
发明人: Christopher Brumme , WeiWen Liu , Mahesh Prakriya , Sean Trowbridge , Ian Carmichael , Patrick Dussud , Brian Grunkemeyer
IPC分类号: G06F9/44
CPC分类号: G06F11/1482
摘要: Deterministic code execution may be recovered for programs or portions thereof by implementing a programmable policy on a system host to escalate the scope of a code discard based on various parameters.
-
公开(公告)号:US20050246716A1
公开(公告)日:2005-11-03
申请号:US11159853
申请日:2005-06-23
申请人: Adam Smith , Anthony Moore , Brian LaMacchia , Anders Hejlsberg , Brian Grunkemeyer , Caleb Doise , Christopher Brumme , Christopher Anderson , Corina Feuerstein , Craig Sinclair , Daniel Takacs , David Ebbo , David Driver , David Mortenson , Erik Christensen , Erik Olson , Fabio Yeon , Gopala Kakivaya , Gregory Fee , Hany Ramadan , Henry Sanders , Jayanth Rajan , Jeffrey Cooperstein , Jonathan Hawkins , James Hogg , Joe Long , John McConnell , Jesus Ruiz-Scougall , James Miller , Julie Bennett , Krzysztof Cwalina , Lance Olson , Loren Kohnfelder , Michael Magruder , Manish Prabhu , Radu Palanca , Raja Krishnaswamy , Shawn Burke , Sean Trowbridge , Seth Demsey , Shajan Dasan , Stefan Pharies , Suzanne Cook , Tarun Anand , Travis Muhlestein , Yann Christensen , Yung-shin Lin , Ramasamy Krishnaswamy , Joseph Roxe , Alan Boshier , David Bau
发明人: Adam Smith , Anthony Moore , Brian LaMacchia , Anders Hejlsberg , Brian Grunkemeyer , Caleb Doise , Christopher Brumme , Christopher Anderson , Corina Feuerstein , Craig Sinclair , Daniel Takacs , David Ebbo , David Driver , David Mortenson , Erik Christensen , Erik Olson , Fabio Yeon , Gopala Kakivaya , Gregory Fee , Hany Ramadan , Henry Sanders , Jayanth Rajan , Jeffrey Cooperstein , Jonathan Hawkins , James Hogg , Joe Long , John McConnell , Jesus Ruiz-Scougall , James Miller , Julie Bennett , Krzysztof Cwalina , Lance Olson , Loren Kohnfelder , Michael Magruder , Manish Prabhu , Radu Palanca , Raja Krishnaswamy , Shawn Burke , Sean Trowbridge , Seth Demsey , Shajan Dasan , Stefan Pharies , Suzanne Cook , Tarun Anand , Travis Muhlestein , Yann Christensen , Yung-shin Lin , Ramasamy Krishnaswamy , Joseph Roxe , Alan Boshier , David Bau
CPC分类号: G06F3/00 , G06F9/46 , G06F9/465 , G06F9/541 , G06F2209/463
摘要: An application program interface (API) provides a set of functions, including a set of base classes and types that are used in substantially all applications accessing the API, for application developers who build Web applications on Microsoft Corporation's .NET™ platform.
-
公开(公告)号:US20050172133A1
公开(公告)日:2005-08-04
申请号:US10771653
申请日:2004-02-03
申请人: Christopher Brumme , Vance Morrison , Sebastian Lange , Gregory Fee , Dario Russi , Simon Hall , Mahesh Prakriya , Brian Sullivan
发明人: Christopher Brumme , Vance Morrison , Sebastian Lange , Gregory Fee , Dario Russi , Simon Hall , Mahesh Prakriya , Brian Sullivan
CPC分类号: H04L63/102 , G06F9/468 , G06F21/52 , G06F21/62 , H04L63/101
摘要: A host intercepts calls between two executables and determines whether the calls are permissible according to the host's security model which can be identify based, such as user identity based—for instance, mapping access rights within a specific data base user context to database object access. Such an identity security model differs from a common language runtime security model where managed code uses Code Access Security to prevent managed assemblies from performing certain operations. Managed assemblies registered with the host are host objects from the host's perspective for which access rights can be defined via security rules, such as are defined for individual user identities. A host can decide access between managed executables based on the host's identity based access rules by trapping any cross assembly calls and deciding whether such calls should proceed or be blocked from taking place based on the corresponding identity security settings.
摘要翻译: 主机拦截两个可执行文件之间的调用,并根据主机的可以识别的安全模型(例如基于用户身份的特定数据库用户上下文中将访问权限映射到数据库对象访问)来确定是否允许呼叫。 这种身份安全模型与公共语言运行时安全模型不同,托管代码使用代码访问安全性来防止托管程序集执行某些操作。 与主机注册的托管程序集是主机视角的主机对象,可以通过安全规则定义访问权限,例如为各个用户身份定义的对象。 主机可以基于主机的基于身份的访问规则来决定托管的可执行文件之间的访问,通过捕获任何交叉程序集调用,并根据相应的身份安全设置来确定这些呼叫是应该继续还是被阻止发生。
-
公开(公告)号:US20050172286A1
公开(公告)日:2005-08-04
申请号:US10772205
申请日:2004-02-03
CPC分类号: G06F9/468
摘要: A host operating in a managed environment intercepts a call from a managed caller to a particular callee and determines whether the call is permissible according to the host's prior configuration of a plurality of callees. The particular callee, which provides access to a resource that the host can be protecting, can have been previously configured by the host to always allow the call to be made, to never allow the call to be made, or to allow the call to be made based upon the degree to which the host trusts the managed caller.
摘要翻译: 在受管环境中操作的主机拦截来自被管理的呼叫者到特定被叫方的呼叫,并根据主机先前配置多个被呼叫者确定该呼叫是否被允许。 提供对主机可以保护的资源的访问的特定被叫方可以先前由主机配置,以始终允许进行呼叫,从不允许进行呼叫,或允许呼叫成为 基于主机信任被管理的呼叫者的程度。
-
公开(公告)号:US20060212877A1
公开(公告)日:2006-09-21
申请号:US11061923
申请日:2005-02-17
IPC分类号: G06F9/46
CPC分类号: G06F9/4843 , G06F9/46
摘要: IO operations or processor-intensive operations may be canceled, interrupted, or otherwise terminated without corrupting an overriding process.
摘要翻译: IO操作或处理器密集型操作可能会被取消,中断或以其他方式终止,而不会破坏重写过程。
-
公开(公告)号:US20070006198A1
公开(公告)日:2007-01-04
申请号:US11465091
申请日:2006-08-16
申请人: Gopala Kakivaya , Christopher Brumme , James Miller , Vance Morrison , David Mortenson , Sean Trowbridge
发明人: Gopala Kakivaya , Christopher Brumme , James Miller , Vance Morrison , David Mortenson , Sean Trowbridge
CPC分类号: G06F9/524
摘要: A system and method for mitigating problems associated with automatic execution of initialization code is provided. The system includes an initialization method activator that can call a class initialization method at a pre-determined execution point. The system also includes a deadlock analyzer that can determine whether calling the initialization method will create a deadlock, and, if a deadlock is detected that can resolve such a deadlock. The system also includes a semantic analyzing component that can analyze a semantic type associated with the initialization method and a domain uniqueness analyzer that can analyze the uniqueness of the domain with which the class will interact, to facilitate determining where to place code that will check whether a class is initialized, and if the class is not initialized that will invoke the class initializing method.
摘要翻译: 提供了一种减轻与自动执行初始化代码相关的问题的系统和方法。 该系统包括可以在预定执行点调用类初始化方法的初始化方法激活器。 该系统还包括一个死锁分析器,可以确定调用初始化方法是否会产生死锁,并且如果检测到可以解决这种死锁的死锁。 该系统还包括可以分析与初始化方法相关联的语义类型的语义分析组件和可以分析类将与之交互的域的唯一性的域唯一性分析器,以便于确定在哪里放置将检查是否 一个类被初始化,如果类没有被初始化,这将调用类初始化方法。
-
-
-
-
-
-
-
-
-