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

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

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

Page 1: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Sistemas OperacionaisSistemas Operacionais

Sistemas de ArquivosSistemas de Arquivos

Prof. José Queiroz - ZEQUEProf. José Queiroz - ZEQUE

Page 2: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Sistemas OperacionaisSistemas Operacionais Sistemas de ArquivosSistemas de Arquivos

Plano de ApresentaçãoPlano de Apresentação Sistemas de ArquivosSistemas de Arquivos

DefiniçãoDefinição ComponentesComponentes

ArquivosArquivos Conceito de arquivoConceito de arquivo Visão sobre arquivoVisão sobre arquivo Nomes de ArquivosNomes de Arquivos Estruturas de ArquivosEstruturas de Arquivos Tipos de ArquivosTipos de Arquivos Acesso a ArquivosAcesso a Arquivos Operações sobre ArquivosOperações sobre Arquivos

DiretóriosDiretórios Conceito de diretórioConceito de diretório Hierarquia de diretóriosHierarquia de diretórios Operações sobre diretóriosOperações sobre diretórios

ImplementaçõesImplementações ArquivosArquivos DiretóriosDiretórios

Compartilhamento de Compartilhamento de ArquivosArquivos

Gerenciamento do DiscoGerenciamento do Disco

Page 3: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Sistemas OperacionaisSistemas Operacionais Sistemas de ArquivosSistemas de Arquivos

Plano de Apresentação (cont.)Plano de Apresentação (cont.) Aspectos RelevantesAspectos Relevantes

ConfiabilidadeConfiabilidade DesempenhoDesempenho SegurançaSegurança ProteçãoProteção

Page 4: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Sistemas de ArquivosSistemas de Arquivos DefiniçãoDefinição

componente do sistema operacional que é componente do sistema operacional que é responsável pela forma como arquivos são:responsável pela forma como arquivos são:

estruturadosestruturados identificadosidentificados armazenadosarmazenados acessadosacessados usadosusados protegidosprotegidos implementadosimplementados

Page 5: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Sistemas de ArquivosSistemas de Arquivos ComponentesComponentes

Gerenciamento do espaçoGerenciamento do espaço como organizar o meio físico para implementar arquivoscomo organizar o meio físico para implementar arquivos

identificaçãoidentificação nomes para identificação de arquivosnomes para identificação de arquivos

proteçãoproteção manutenção da segurança das informaçõesmanutenção da segurança das informações

confiabilidade/durabilidadeconfiabilidade/durabilidade independência de falhas do sistemaindependência de falhas do sistema

Page 6: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Conceito de ArquivoConceito de Arquivo DefiniçõesDefinições

unidade lógica reunindo informações relacionadasunidade lógica reunindo informações relacionadas armazenado em meio externoarmazenado em meio externo manipulados por processosmanipulados por processos de armazenamento persistentede armazenamento persistente

Page 7: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Visão sobre ArquivoVisão sobre Arquivo Modos de observar um arquivoModos de observar um arquivo

do usuáriodo usuário coleção de bytes (UNIX) ou de registros (IBM)coleção de bytes (UNIX) ou de registros (IBM)

do sistemado sistema coleção de blocoscoleção de blocos

Page 8: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Nomes de ArquivosNomes de Arquivos Formação de nomes de arquivosFormação de nomes de arquivos

formados por cadeias de caracteresformados por cadeias de caracteres relevância dos tipos de caixa de caracteresrelevância dos tipos de caixa de caracteres extensões: partes suplementares para fornecer extensões: partes suplementares para fornecer

características do arquivocaracterísticas do arquivo Atributos de arquivosAtributos de arquivos

informações adicionais sobre arquivosinformações adicionais sobre arquivos

Page 9: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Estruturas de ArquivosEstruturas de Arquivos Modos de estruturaçãoModos de estruturação

não estruturados (UNIX, DOS)não estruturados (UNIX, DOS) estruturado em registros de tamanho fixo (CP/M)estruturado em registros de tamanho fixo (CP/M) estruturado em árvore de registros (grandes estruturado em árvore de registros (grandes

computadores centrais)computadores centrais)

Page 10: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Tipos de ArquivosTipos de Arquivos ClassificaçãoClassificação

regulares (bytes ou binários)regulares (bytes ou binários) diretóriosdiretórios especiais de caracteres ou blocosespeciais de caracteres ou blocos

Page 11: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Acesso a ArquivosAcesso a Arquivos Modos de AcessoModos de Acesso

seqüencialseqüencial randômicorandômico por conteúdopor conteúdo

Page 12: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Operações sobre ArquivosOperações sobre Arquivos OperaçõesOperações

criação/remoçãocriação/remoção abertura/fechamentoabertura/fechamento leitura/escritaleitura/escrita adiçãoadição posicionamentoposicionamento obtenção/definição de atributosobtenção/definição de atributos troca de nometroca de nome

Page 13: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Conceito de DiretórioConceito de Diretório DefiniçãoDefinição

Unidades capazes de mapear um nome em um Unidades capazes de mapear um nome em um arquivoarquivo

tabela de nomes, índices de arquivostabela de nomes, índices de arquivos relação: associação de elementosrelação: associação de elementos tipo de arquivotipo de arquivo

Page 14: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Hierarquia de DiretóriosHierarquia de Diretórios OrganizaçãoOrganização

estruturas hierárquicasestruturas hierárquicas caminhoscaminhos

absolutosabsolutos relativosrelativos

diretório de trabalho (diretório de trabalho (working directoryworking directory)) diretório atual (diretório atual (current directorycurrent directory)) diretório do usuário (diretório do usuário (home directoryhome directory))

diretórios especiaisdiretórios especiais ““.” (ponto).” (ponto) ““..” (ponto-ponto)..” (ponto-ponto)

Page 15: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Operações sobre DiretóriosOperações sobre Diretórios OperaçõesOperações

criação/remoçãocriação/remoção abertura/fechamentoabertura/fechamento leituraleitura troca de nometroca de nome ligação/desligaçãoligação/desligação

Page 16: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Implementação de ArquivosImplementação de Arquivos Estruturas de implementaçãoEstruturas de implementação

alocação contínuaalocação contínua lista ligada sem índice e com índicelista ligada sem índice e com índice I-nodesI-nodes

atributosatributos endereços de blocos do arquivoendereços de blocos do arquivo endereços de blocos de endereços (indireção)endereços de blocos de endereços (indireção)

Page 17: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Implementação de DiretóriosImplementação de Diretórios Estruturas de implementaçãoEstruturas de implementação

mapeamento do nome em endereço físico do mapeamento do nome em endereço físico do arquivoarquivo

Page 18: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Compartilhamento de ArquivosCompartilhamento de Arquivos

uso compartilhadouso compartilhado entradas distintas para um mesmo arquivoentradas distintas para um mesmo arquivo ligação entre uma entrada e um arquivoligação entre uma entrada e um arquivo

ligações diretas (ligações diretas (hardhard)) ligações simbólicas ligações simbólicas

Page 19: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Gerenciamento do DiscoGerenciamento do Disco GerenciamentoGerenciamento

organização dos arquivos em discoorganização dos arquivos em disco armazenamento em blocos de tamanho fixoarmazenamento em blocos de tamanho fixo manutenção dos blocos disponíveismanutenção dos blocos disponíveis estabelecimento de quotas de discoestabelecimento de quotas de disco

Page 20: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

ConfiabilidadeConfiabilidade MecanismosMecanismos

manutenção de blocos danificadosmanutenção de blocos danificados cópia de salvaguarda (cópia de salvaguarda (backupbackup)) manutenção da consistência dos dadosmanutenção da consistência dos dados

Page 21: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

DesempenhoDesempenho

cachingcaching blocobloco bufferbuffer

Page 22: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

SegurançaSegurança Referente a manipulação segura do sistema de Referente a manipulação segura do sistema de

arquivosarquivos perda de informações por falhasperda de informações por falhas perda de informações por manipulações não perda de informações por manipulações não

autorizadasautorizadas ações através da Internetações através da Internet

perda das informaçoes por ataque destrutivosperda das informaçoes por ataque destrutivos virusvirus quebra de mecanismos de autenticaçãoquebra de mecanismos de autenticação

Page 23: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

ProteçãoProteção Referente aos mecanismos dos sistemas Referente aos mecanismos dos sistemas

operacionais capazes de garantir a segurança do operacionais capazes de garantir a segurança do sistema de arquivossistema de arquivos autenticação de usuáriosautenticação de usuários

senhas (senhas (passwordspasswords)) identificação individualidentificação individual contramedidascontramedidas

Page 24: Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.

Mecanismos de ProteçãoMecanismos de Proteção

domínios de proteçãodomínios de proteção listas de controle de acessolistas de controle de acesso capabilitiescapabilities modelos de proteçãomodelos de proteção canais cobertoscanais cobertos