Sistemas Operacionais Sistemas de Arquivos Prof Jos Queiroz

  • Slides: 24
Download presentation
Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE

Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE

Sistemas Operacionais l Sistemas de Arquivos Plano de Apresentação £ Sistemas de Arquivos ¤

Sistemas Operacionais l Sistemas de Arquivos Plano de Apresentação £ Sistemas de Arquivos ¤ ¤ £ £ ¤ Definição Componentes ¤ ¤ Arquivos ¤ ¤ ¤ ¤ Conceito de arquivo Visão sobre arquivo Nomes de Arquivos Estruturas de Arquivos Tipos de Arquivos Acesso a Arquivos Operações sobre Arquivos Diretórios £ Implementações ¤ ¤ £ £ Conceito de diretório Hierarquia de diretórios Operações sobre diretórios Arquivos Diretórios Compartilhamento de Arquivos Gerenciamento do Disco

Sistemas Operacionais l Sistemas de Arquivos Plano de Apresentação (cont. ) £ Aspectos Relevantes

Sistemas Operacionais l Sistemas de Arquivos Plano de Apresentação (cont. ) £ Aspectos Relevantes ¤ ¤ Confiabilidade Desempenho Segurança Proteção

Sistemas de Arquivos Definição l componente do sistema operacional que é responsável pela forma

Sistemas de Arquivos Definição l componente do sistema operacional que é responsável pela forma como arquivos são: estruturados £ identificados £ armazenados £ acessados £ usados £ protegidos £ implementados £

Sistemas de Arquivos Componentes l Gerenciamento do espaço £ l identificação £ l nomes

Sistemas de Arquivos Componentes l Gerenciamento do espaço £ l identificação £ l nomes para identificação de arquivos proteção £ l como organizar o meio físico para implementar arquivos manutenção da segurança das informações confiabilidade/durabilidade £ independência de falhas do sistema

Conceito de Arquivo Definições l l unidade lógica reunindo informações relacionadas armazenado em meio

Conceito de Arquivo Definições l l unidade lógica reunindo informações relacionadas armazenado em meio externo manipulados por processos de armazenamento persistente

Visão sobre Arquivo Modos de observar um arquivo l do usuário £ l coleção

Visão sobre Arquivo Modos de observar um arquivo l do usuário £ l coleção de bytes (UNIX) ou de registros (IBM) do sistema £ coleção de blocos

Nomes de Arquivos Formação de nomes de arquivos l l l formados por cadeias

Nomes de Arquivos Formação de nomes de arquivos l l l formados por cadeias de caracteres relevância dos tipos de caixa de caracteres extensões: partes suplementares para fornecer características do arquivo Atributos de arquivos l informações adicionais sobre arquivos

Estruturas de Arquivos Modos de estruturação l l l não estruturados (UNIX, DOS) estruturado

Estruturas de Arquivos Modos de estruturação l l l não estruturados (UNIX, DOS) estruturado em registros de tamanho fixo (CP/M) estruturado em árvore de registros (grandes computadores centrais)

Tipos de Arquivos Classificação l l l regulares (bytes ou binários) diretórios especiais de

Tipos de Arquivos Classificação l l l regulares (bytes ou binários) diretórios especiais de caracteres ou blocos

Acesso a Arquivos Modos de Acesso l l l seqüencial randômico por conteúdo

Acesso a Arquivos Modos de Acesso l l l seqüencial randômico por conteúdo

Operações sobre Arquivos Operações l l l l criação/remoção abertura/fechamento leitura/escrita adição posicionamento obtenção/definição

Operações sobre Arquivos Operações l l l l criação/remoção abertura/fechamento leitura/escrita adição posicionamento obtenção/definição de atributos troca de nome

Conceito de Diretório Definição l Unidades capazes de mapear um nome em um arquivo

Conceito de Diretório Definição l Unidades capazes de mapear um nome em um arquivo tabela de nomes, índices de arquivos £ relação: associação de elementos £ tipo de arquivo £

Hierarquia de Diretórios Organização l l estruturas hierárquicas caminhos absolutos £ relativos £ ¤

Hierarquia de Diretórios Organização l l estruturas hierárquicas caminhos absolutos £ relativos £ ¤ ¤ ¤ l diretório de trabalho (working directory) diretório atual (current directory) diretório do usuário (home directory) diretórios especiais “. ” (ponto) £ “. . ” (ponto-ponto) £

Operações sobre Diretórios Operações l l l criação/remoção abertura/fechamento leitura troca de nome ligação/desligação

Operações sobre Diretórios Operações l l l criação/remoção abertura/fechamento leitura troca de nome ligação/desligação

Implementação de Arquivos Estruturas de implementação l l l alocação contínua lista ligada sem

Implementação de Arquivos Estruturas de implementação l l l alocação contínua lista ligada sem índice e com índice I-nodes atributos £ endereços de blocos do arquivo £ endereços de blocos de endereços (indireção) £

Implementação de Diretórios Estruturas de implementação l mapeamento do nome em endereço físico do

Implementação de Diretórios Estruturas de implementação l mapeamento do nome em endereço físico do arquivo

Compartilhamento de Arquivos l l l uso compartilhado entradas distintas para um mesmo arquivo

Compartilhamento de Arquivos l l l uso compartilhado entradas distintas para um mesmo arquivo ligação entre uma entrada e um arquivo ligações diretas (hard) £ ligações simbólicas £

Gerenciamento do Disco Gerenciamento l l organização dos arquivos em disco armazenamento em blocos

Gerenciamento do Disco Gerenciamento l l organização dos arquivos em disco armazenamento em blocos de tamanho fixo manutenção dos blocos disponíveis estabelecimento de quotas de disco

Confiabilidade Mecanismos l l l manutenção de blocos danificados cópia de salvaguarda (backup) manutenção

Confiabilidade Mecanismos l l l manutenção de blocos danificados cópia de salvaguarda (backup) manutenção da consistência dos dados

Desempenho l caching bloco £ buffer £

Desempenho l caching bloco £ buffer £

Segurança Referente a manipulação segura do sistema de arquivos l l perda de informações

Segurança Referente a manipulação segura do sistema de arquivos l l perda de informações por falhas perda de informações por manipulações não autorizadas £ l ações através da Internet perda das informaçoes por ataque destrutivos virus £ quebra de mecanismos de autenticação £

Proteção Referente aos mecanismos dos sistemas operacionais capazes de garantir a segurança do sistema

Proteção Referente aos mecanismos dos sistemas operacionais capazes de garantir a segurança do sistema de arquivos l autenticação de usuários senhas (passwords) £ identificação individual £ contramedidas £

Mecanismos de Proteção l l l domínios de proteção listas de controle de acesso

Mecanismos de Proteção l l l domínios de proteção listas de controle de acesso capabilities modelos de proteção canais cobertos