Escolar Documentos
Profissional Documentos
Cultura Documentos
arquivos contém:
- dados: sequência de elementos acessíveis por leitura e escrita
- atributos: infos do arquivo
um diretório também é um arquivo, que mapeia os nomes textuais para identificação
dos arquivos. diretórios podem incluir outros diretórios
SAD características:
- Transparência: usuário enxerga como se fosse um sistema único, ocultando a
loc. física dos arquivos
- Garantia de transparência: sistemas de nomes robusto
- Escalabilidade: Pode-se adicionar novos computadores com facilidade. Se
utilizar um único servidor, gera gargalo.
- Segurança: Permissão de acesso aos arquivos, criptografia, hierarquia de
acesso.
Arquitetura SAD:
- Serviço de Arquivos Plano: foco nas operações sobre o conteúdo do arquivo.
Principais operações são leitura e escrita. Usa UFID(id único do arquivo)
- Serviço de Diretório: Fornece mapeamento entre nomes textuais e seus
UFID.
- Módulo cliente: extende as operações dos dois modos anteriores em uma
interface única a nível de usuário. executa no pc do cliente
- Interface do Serviço de Arquivos Planos: interface usada pelo cliente para
acessar o serviço, fornece funções de leitura, escrita, etc.
- Controle de Acesso: em sistemas de arquivos locais, o arquivo só é aberto se
o usuário tiver os direitos de acesso, obtendo o ID do usuário no login.
- Interface do Serviço de Diretório: oferece serviço para traduzir nomes textuais
para UFIDs, mantendo arquivos de diretórios contendo o mapeamento entre
os nomes e o UFID.
- Sistema de Arquivos Hierárquicos: vários diretórios organizados em árvore,
cada diretório contém os nomes dos outros diretórios que podem ser
acessados a partir dele.
Aula 6
UTC (Universal Coordinated Time): padrão para medição do tempo. PCs recebem
sinal de broadcast e sincronizam seus relógios.
Coordenação distribuída.
Objetivo: coordenar ações dos processos em relação aos recursos compartilhados.
Devem suportar falhas
Aula 8
Aula 9
SD deve ter
- alta disponibilidade: sistema resistente a falhas, mantendo os serviços
disponíveis o máximo de tempo possível.
- alta confiabilidade: propriedade de um sistema poder funcionar
continuamente sem falha;
- segurança: Se um sistema deixar de funcionar corretamente durante um
certo tempo, nada de catastrófico deve acontecer
- capacidade de manutenção: facilidade com que um sistema que falhou possa
ser consertado;
Tipos de falhas:
- transiente: ocorre uma vez e some. se não repetir a operação, falha não
acontece mais.
- intermitente: ocorre e some “por sua própria vontade”. difícil de diagnosticar
- permanente: continua existindo até que componente falho seja trocado.
Modelos de falhas:
- falha por queda: servidor para de funcionar
- falha por omissão: servidor não consegue responder requests
- falha de temporização: resposta toma timeout
- falha de resposta: resposta do servidor incorreta.
- falha arbitrária: respostas arbitrárias em momentos arbitrários.
Mascaramento de falhas:
- redundância de informação: adiciona bits extras e permite a recuperação
de bits deteriorados.
- redundância de tempo: se ação falhar, pode ser executada de novo
- redundância física: utiliza-se componentes físicos ou processos replicados.
Resiliência de processos:
Objetivo: agrupar processos idênticos e replicá-los em grupos. Proteger SD contra
falhas de processos
Funcionamento: Uma mensagem é enviada a um grupo; Todos os processos a
recebem; Caso um processo do grupo falhe, espera-se que outro assuma a
responsabilidade pela mensagem.
Detecção de falhas:
- Essência: falhas detectadas por timeouts. ausência de resposta indica
possível falha
Lista de exercícios
A exclusão mútua é uma técnica usada em sistemas distribuídos para garantir que
apenas um processo possa acessar um recurso compartilhado de cada vez. Essa
técnica é comumente usada para evitar conflitos e inconsistências ao acessar um
recurso crítico que não pode ser acessado simultaneamente por múltiplos
processos. Exemplo: impressora ou banco
É a transparência da replicação, que consiste no fato dos clientes não saberem que
existem várias cópias físicas dos dados.