150 likes | 357 Views
Sistemas Operacionais Sistemas de Arquivos. Ricardo Batalhone Conteúdo disponível em : r jbfx.wordpress.com. Fundamentos. Deve ser possível armazenar uma quantidade muito grande de informação A informação deve sobreviver ao término do processo que a usa
E N D
Sistemas Operacionais Sistemas de Arquivos Ricardo Batalhone Conteúdodisponívelem: rjbfx.wordpress.com
Fundamentos Deve ser possível armazenar uma quantidade muito grande de informação A informação deve sobreviver ao término do processo que a usa Múltiplos processos têm de ser capazes de acessar a informação concorrentemente
Discos Sequência linear de blocos de tamanho fixo Suportam operações: Leitura de bloco Escrita de bloco
Como resolver? Como encontrar a informação? Como impedir que um usuário tenha acesso a informação de outro usuário? Como saber quais blocos estão livres?
Abstração de Arquivos Unidades lógicas de informação criadas por processos Espaço de endereçamento Persistente
Cluster Menor quantidade de espaço em disco que pode ser usado para armazenar arquivo
Espaço perdido a quantidade média de espaço perdido dessa maneira pode ser calculada usando a equação (tamanho do cluster) / 2 * (número de arquivos).
Nomeação de Arquivos Unix suporta arquivos com upper Windows não suporta arquivos com upper
Sistema de Arquivos Estrutura usada pelo computador para organizar dados em um disco rígido. ]WINDOWS: FAT32 NTFS REFS
FAT32 Limitado 2TB Limitado arquivos 4GB Cluster de 4KB Nomeação de arquivos com 256 caracteres
NTFS Recuperação de erros de disco automático Volumes acima de 4GB Arquivo limitado pelo tamanho do volume Suporta Criptografia Cluster 64 KB
REFS Escala até 1 Yottabyte – 1 quadrilhão GB Manter o sistema de arquivos sempre online. Considera que, no caso de corrupção, é vantajoso isolar a falha e permitir acesso ao restante do volume. Isso é feito ao mesmo tempo em que a máxima quantidade possível de dados é recuperada, tudo sem ficar offline.
REFS Tamanhos de diretórios, arquivos e volumes grandes Virtualização e pooling de armazenamento, que facilitam o gerenciamento e a criação de sistemas de arquivos Distribuição de dados para desempenho (a largura de banda pode ser gerenciada) e redundância para tolerância a falhas Depuração de disco para proteção contra erros de disco latentes Resiliência a corrupções com "salvamento" para uma disponibilidade de volume máxima em todos os casos Pools de armazenamento compartilhados entre computadores para maior tolerância a falhas e balanceamento de carga