Escolar Documentos
Profissional Documentos
Cultura Documentos
21 de junho de 2023
Cópias de Segurança
2 of 14
Cópias de Segurança
• Fase 1:
◦ Todos diretórios são marcados
◦ Arquivos modificados são marcados
3 of 14
Cópias de Segurança
• Fase 1:
◦ Todos diretórios são marcados
◦ Arquivos modificados são marcados
3 of 14
Cópias de Segurança
• Fase 1:
◦ Todos diretórios são marcados
◦ Arquivos modificados são marcados
3 of 14
Cópias de Segurança
• Fase 2:
◦ Desmarca diretórios sem conteúdo modificado
◦ Diretórios 10 , 11, 14, 27, 29, 30 são desmarcados
4 of 14
Cópias de Segurança
• Fase 2:
◦ Desmarca diretórios sem conteúdo modificado
◦ Diretórios 10 , 11, 14, 27, 29, 30 são desmarcados
4 of 14
Cópias de Segurança
• Fase 3:
◦ Varrer i-nodes e copiar diretórios
◦ Prefixação por atributos
5 of 14
Cópias de Segurança
• Fase 3:
◦ Varrer i-nodes e copiar diretórios
◦ Prefixação por atributos
5 of 14
Cópias de Segurança
• Fase 4:
◦ Varrer i-nodes e copiar arquivos
◦ Prefixados por atributos
6 of 14
Cópias de Segurança
• Fase 4:
◦ Varrer i-nodes e copiar arquivos
◦ Prefixados por atributos
6 of 14
Consistência
• Cada bloco com 1 em uma das duas tabelas → Consistente
• Após uma queda
◦ Bloco desaparecido
• Incluir na fila de blocos livres
◦ Duplicação na lista de livres
• Reconstrução da lista
◦ Mesmo bloco em dois ou mais arquivos
• Alocar bloco livre → Copiar conteúdo
• Reportar erro
7 of 14
Consistência
• Cada bloco com 1 em uma das duas tabelas → Consistente
• Após uma queda
◦ Bloco desaparecido
• Incluir na fila de blocos livres
◦ Duplicação na lista de livres
• Reconstrução da lista
◦ Mesmo bloco em dois ou mais arquivos
• Alocar bloco livre → Copiar conteúdo
• Reportar erro
7 of 14
Consistência
• Cada bloco com 1 em uma das duas tabelas → Consistente
• Após uma queda
◦ Bloco desaparecido
• Incluir na fila de blocos livres
◦ Duplicação na lista de livres
• Reconstrução da lista
◦ Mesmo bloco em dois ou mais arquivos
• Alocar bloco livre → Copiar conteúdo
• Reportar erro
7 of 14
Consistência
• Cada bloco com 1 em uma das duas tabelas → Consistente
• Após uma queda
◦ Bloco desaparecido
• Incluir na fila de blocos livres
◦ Duplicação na lista de livres
• Reconstrução da lista
◦ Mesmo bloco em dois ou mais arquivos
• Alocar bloco livre → Copiar conteúdo
• Reportar erro
7 of 14
Desempenho
• Acesso a disco muito mais lento que à memória
• Técnicas de otimização para melhorar desempenho
• Cache de blocos (caching )
◦ Redução de acesso ao disco
◦ Cache → Blocos que pertencem ao disco mantidos na memória
◦ Antes da leitura, verificação se bloco está na cache
◦ Cache cheia → Algoritmos de substituição de blocos
◦ Similar à paginação mas com frequência de acesso menor (LRU, etc.)
◦ Mapeamento do cache → Tabela de espalhamento (hash table)
◦ Todos os blocos mantidos em listas encadeadas bidirecionais
8 of 14
Desempenho
• Acesso a disco muito mais lento que à memória
• Técnicas de otimização para melhorar desempenho
• Cache de blocos (caching )
◦ Redução de acesso ao disco
◦ Cache → Blocos que pertencem ao disco mantidos na memória
◦ Antes da leitura, verificação se bloco está na cache
◦ Cache cheia → Algoritmos de substituição de blocos
◦ Similar à paginação mas com frequência de acesso menor (LRU, etc.)
◦ Mapeamento do cache → Tabela de espalhamento (hash table)
◦ Todos os blocos mantidos em listas encadeadas bidirecionais
8 of 14
Desempenho
• Acesso a disco muito mais lento que à memória
• Técnicas de otimização para melhorar desempenho
• Cache de blocos (caching )
◦ Redução de acesso ao disco
◦ Cache → Blocos que pertencem ao disco mantidos na memória
◦ Antes da leitura, verificação se bloco está na cache
◦ Cache cheia → Algoritmos de substituição de blocos
◦ Similar à paginação mas com frequência de acesso menor (LRU, etc.)
◦ Mapeamento do cache → Tabela de espalhamento (hash table)
◦ Todos os blocos mantidos em listas encadeadas bidirecionais
8 of 14
Desempenho - Caching
9 of 14
Desempenho - Caching
• UNIX
◦ Chamada de sistema sync
◦ Obriga escrita em disco de todos os blocos modificados
◦ Chamadas periódicas a cada 30 segundos
• Windows
◦ Chamada de sistema FlushFileBuffers
◦ Anteriormente (MS-DOS)
• Cache de escrita direta (write-through caches)
• Indicado para uso em discos flexı́veis
10 of 14
Desempenho - Leitura Antecipada
11 of 14
Desempenho - Redução de Movimentos
12 of 14
Desempenho - Redução de Movimentos
13 of 14
Desfragmentação de disco
14 of 14