Sistemas Operacionais

Aula 21: Proteção

Referências:

Objetivos da Proteção

Domínios de Proteção

Computador: uma coleção de objetos. e.g. CPU, arquivo, impressora, semáforos, etc.

Cada objeto tem um tipo de acesso diferente: tipo abstrato de dados.

Processo devem ter acesso somente aos objetos que precisa na hora em que for preciso.

Um domínio de proteção especifica quais objetos um processo pode acessar:

<objeto, permissão>

Exemplo: <arquivo_A, rw>

Domínios de Proteção

Podem ter sobreposição;

Podem ser atribuidos

Diferenças ? Vantagens ?

Tipos de domínios:

Exemplos de Domínios de Proteção

Unix:

Exemplos de Domínios de Proteção

Multics:

Exemplos de Domínios de Proteção

Multics:

Matriz de Acesso

Especifica quem pode acessar o que:

Troca de domínios pode ser implementada acrescentando-se domínios à tabela:

Matriz de Acesso

Permissões podem ter bits adicionais:

Matriz de Acesso

Implementação pode ser:

Remoção de Permissões

Questões sobre remoção de permissões:

Remoção:

Questões Principais de Proteção