发明名称 Providing a flexible protection model in a computer system by decoupling protection from computer privilege level
摘要 Methods and systems for providing a flexible protection model in a computer system by decoupling protection from privilege are described. Information describing a relationship between the two or more domains that define types of protection and portions of code is received. The portions of code with the multiple domains that provide fine granularities of protection can be executed in the same privilege level. The relationship is not required to be linear. In addition, the overhead associated with crossing protection domains is relatively low with respect to traditional operating system context switching overhead.
申请公布号 US9152785(B2) 申请公布日期 2015.10.06
申请号 US200410769594 申请日期 2004.01.30
申请人 Hewlett-Packard Development Company, L.P. 发明人 Ezzat Ahmed K.
分类号 G06F21/52;G06F9/46;G06F12/14;G06F21/62 主分类号 G06F21/52
代理机构 Hewlett-Packard Patent Department 代理人 Hewlett-Packard Patent Department
主权项 1. A method comprising: providing, in a computer system, domains including respective portions of code; receiving, in the computer system, information describing corresponding types of protection for the domains, said information specifying that the portion of code of a first of the domains is permitted to invoke the portion of code of a second of the domains, and indicating that the portion of code of a third of the domains is not permitted to invoke the portion of code of the second domain, and said information includes attributes associated with the second domain, the attributes including identifiers of multiple ones of the plurality of domains and respective one or more private keys to be used for accessing the portion of code of the second domain; receiving, in the computer system, information describing a relationship between said types of protection and said portions of code that are executed in a same privilege level of the computer system, wherein said relationship is not required to be linear; associating, in the computer system, said information describing said types of protection and said information describing said relationship with said portions of code; and during execution of the portion of code of the first domain, determining, by a manager in the computer system, whether the portion of code of the first domain is permitted to access the portion of code of the second domain, based on the information describing the corresponding types of protection and the information describing the relationship.
地址 Houston TX US