Sistemas operacionais sistemas de arquivos-atualizado-senai

2.682 visualizações

Publicada em

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.682
No SlideShare
0
A partir de incorporações
0
Número de incorporações
737
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Sistemas operacionais sistemas de arquivos-atualizado-senai

  1. 1. Sistemas OperacionaisCap. 4 – Sistemas de arquivos Prof. Carlos Melo
  2. 2. Sistemas de arquivosCondições essenciais para armazenamento de informações por um longo prazo:• Deve ser possível armazenar uma grande quantidade de informação.• A informação deve sobreviver ao término do processo que esta usando a mesma.• Múltiplos processos devem ser capaz de acessar a informação simultaneamente.
  3. 3. Pense em um disco como uma sequência linear de blocos de tamanho fixo e que apoiam a leitura e registro dos blocos. As questões a seguir surgem rapidamente:• Como encontrar a informação?• Como manter um usuário de uma outra leitura de dados?• Como saber se os blocos são livres?
  4. 4. Nomeação de arquivos
  5. 5. Estrutura de arquivos
  6. 6. Tipos de arquivo
  7. 7. Atributos de arquivos
  8. 8. Operações com arquivosChamadas de sistemas mais comuns relacionadas aos arquivos: • Append (anexar) • Create (criar) • Seek (procurar) • Delete (apagar) • Get Attributes • Open (abrir) (conseguir atributos) • Close (fechar) • Set Attributes • Read (ler) (configurar atributos) • Write (escrever) • Rename (renomear)
  9. 9. Exemplo de um programa usando chamadas de sistemas para arquivos (Continua)
  10. 10. Exemplo de um programa usando chamadas de sistemas para arquivos (Continuação)
  11. 11. Sistemas de diretórios hierárquicos
  12. 12. Nomes de caminhos
  13. 13. Operações com diretóriosChamadas de sistema para gerenciamento de diretórios:• Create (criar) • Readdir (ler diretório)• Delete (apagar) • Rename (renomear)• Opendir (abrir • Link (ligar) diretório) • Uplink• Closedir (fechar diretório)
  14. 14. Esquema do sistema de arquivos
  15. 15. Alocação contígua
  16. 16. Alocação por lista encadeada
  17. 17. Alocação por lista encadeada usando uma tabela na memória
  18. 18. I-nodes
  19. 19. Implementação de diretórios
  20. 20. Arquivos compartilhados
  21. 21. Sistemas de arquivos JournalingOperações necessárias para remover um arquivo no UNIX:• Remova o arquivo de seu diretório.• Libere o i-node para o conjunto de i-nodes livres.• Volte todos os blocos do disco para o conjunto de blocos livres no disco.
  22. 22. Sistemas de arquivos vituais
  23. 23. Tamanho dos blocos no gerenciamento do espaço em disco
  24. 24. Monitoramento dos blocos livres
  25. 25. Cotas de disco
  26. 26. Cópia de segurança do sistema de arquivos Geralmente, as cópias de segurança em fita são feitas para lidar com dois problemas em potencial: • Recuperação em caso de desastre. • Recuperação quando é feita uma bobagem.
  27. 27. Consistência do sistema de arquivos
  28. 28. Cache
  29. 29. • Alguns blocos, tais como blocos i- node, raramente são referenciados duas vezes em um pequeno intervalo de tempo.• Leve em consideração um esquema LRU, levando dois fatores em consideração: •É provavel que o bloco seja necessário novamente em breve? •O bloco é essencial para a consistência do sistema de arquivos?
  30. 30. Redução do movimento do braço do disco
  31. 31. O sistema de arquivos ISO 9660
  32. 32. Extensões Rock RidgeCampos das extensões Rock Ridge:• Atributos PX - POSIX.• PN – Números de dispositivo principal e secundário.• SL – Ligação simbólica.• NM – Nome alternativo.• CL – Localização do filho.• PL – Localização do pai.• RE - Realocação.• TF – Estampa de tempo.
  33. 33. Extensões JolietCampos das extensões Joliet:• Nomes de arquivos longos.• Conjunto de caracteres Unicode.• Aninhamento de diretórios mais profundo que oito níveis.• Nomes de diretórios com extensões.
  34. 34. O sistema de arquivos do MS-DOS
  35. 35. O sistema de arquivos do UNIX V7

×