The document discusses operating system protection through an access matrix model. It explains that the OS represents objects and domains as rows and columns in an access matrix, with the intersections indicating allowed access rights. The access matrix separates the protection mechanism enforced by the OS from authorization policies which are determined separately. It also describes how the matrix can be expanded to support dynamic changes to access rights.
The document discusses operating system protection through an access matrix model. It explains that the OS represents objects and domains as rows and columns in an access matrix, with the intersections indicating allowed access rights. The access matrix separates the protection mechanism enforced by the OS from authorization policies which are determined separately. It also describes how the matrix can be expanded to support dynamic changes to access rights.
Protection • Operating system consists of a collection of objects, hardware or software
• Each object has a unique name and can be
accessed through a well-defined set of operations.
• Protection problem - ensure that each object is
accessed correctly and only by those processes that are allowed to do so. Operating System Concepts Domain Structure • Access-right = <object-name, rights-set> where rights-set is a subset of all valid operations that can be performed on the object.
• Domain = set of access-rights
Operating System Concepts
Access Matrix • View protection as a matrix (access matrix)
• Rows represent domains
• Columns represent objects
• Access(i, j) is the set of operations that a process
executing in Domaini can invoke on Objectj
Operating System Concepts
Access Matrix
Figure A
Operating System Concepts
Use of Access Matrix • If a process in Domain Di tries to do “op” on object Oj, then “op” must be in the access matrix.
• Can be expanded to dynamic protection.
– Operations to add, delete access rights. – Special access rights: • owner of Oi • copy op from Oi to Oj • control – Di can modify Dj access rights • transfer – switch from domain Di to Dj
Operating System Concepts
Use of Access Matrix (Cont.) • Access matrix design separates mechanism from policy. – Mechanism • Operating system provides access-matrix + rules. • OS ensures that the matrix is only manipulated by authorized agents and that rules are strictly enforced. – Policy • User dictates policy. • Who can access what object and in what mode.