1 / 29

A família Windows: Sistemas de arquivos

A família Windows: Sistemas de arquivos. Fábio Augusto Salve Dias Vinícius Geraldo Félix. Histórico. Histórico. Terminologia básica. Cluster: Menor fatia de disco que pode ser alocada. Costuma variar de 512 bytes até 64Kb.

nayef
Download Presentation

A família Windows: Sistemas de arquivos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A família Windows:Sistemas de arquivos Fábio Augusto Salve Dias Vinícius Geraldo Félix

  2. Histórico

  3. Histórico

  4. Terminologia básica • Cluster: Menor fatia de disco que pode ser alocada. • Costuma variar de 512 bytes até 64Kb. • Quanto maior o cluster, mais disco pode ser endereçado e maior o desperdício potencial de disco. • Normalmente possui um endereço, correspondente ao seu deslocamento do inicio do disco.

  5. A FAT • Criada em 1977 por Bill Gates e Marc McDonald para o BASIC da Microsoft • Simples, foi utilizada como principal sistema de arquivos até a total adoção do NTFS no WinXP (2001). • Utilizada ainda em dispositivos menores, como disquetes, cartões de memória, etc.

  6. Os “inventores”

  7. Variantes • Existiram diversas variantes da FAT, cuja diferença primordial é a quantidade de bits utilizados para endereçar clusters • FAT12 • FAT16 • FAT32 (VFAT para o win95)

  8. Variantes

  9. Vantagens e desvantagens • Simples, rápida e eficiente para dispositivos com pequena capacidade • Não possui segurança, pode ocorrer fragmentação dos arquivos, não possui funcionalidades adicionais e não oferece suporte a dispositivos de alta capacidade.

  10. Estrutura • Início do disco: • FAT:

  11. FAT e Long File Names

  12. Windows NT FileSystem (NTFS) • Introduzido em 1993 (NT 3.1) • Assim como o NT, criada do zero, sem preocupações com compatibilidade. • Introduz METADADOS aos arquivos • Cada arquivo é composto por atributos.

  13. Características

  14. Funcionalidades • Segurança de arquivos • Compressão • Criptografia • Múltiplas streams (fluxos) de dados • Cotas • Arquivos esparsos • (...) fsutil

  15. Funcionalidades – arquivos esparsos.

  16. Funcionalidades – Cotas/Compressão/Criptografia

  17. Funcionalidades – Múltiplas streams

  18. Metadados dos arquivos • Conjunto padrão de atributos: Nome, permissões, etc. • Podemos adicionar novos metadados aos arquivos. • Dados: stream sem nome • ADS: Várias streams de dados podem existir • arquivo:stream

  19. Metadados do NTFS

  20. MFT • Master File Table: • Uma entrada por arquivo • Cada entrada contém os meta dados do arquivo • As primeiras 16 entradas são reservadas • MFT, Clusters danificados, livres, etc. • Trata os próprios meta dados do NTFS como arquivos, que podem estar em qualquer lugar.

  21. MFT - Localização

  22. MFT - Exemplo

  23. Armazenando • Cada arquivo possui uma entrada na MFT (1kb) • Os atributos que couberem, são colocados na MFT. Caso contrário, são colocados em clusters, e o ponteiro para este cluster é armazenado. • Os clusters de um arquivo são organizados como uma árvore B+.

  24. Armazenando – Entrada na MFT • Os diretórios são armazenados como arquivos, contendo ponteiros para uma árvore B+ que relaciona os arquivos contidos no diretório. • Arquivos e diretórios pequenos ficam na própria MFT (atributo imediato).

  25. Armazenando

  26. WinFS • Idealizada para ser o sistema de arquivos do Windows Vista • Devido a excessivo uso de recursos da máquina, foi retirado do Vista • Será lançado posteriormente como módulo (assim como a .NET framework) • Partes de sua tecnologia serão inseridos ao ADO.NET e SQL Server

  27. WinFS - Idéia • Camada entre NTFS e aplicações • “Interpretar” melhor as informações dos dados • Possibilitar consultas complexas, envolvendo dados de múltiplas aplicações

  28. WinFS - Arquitetura

  29. Referências • http://fabio.dias.googlepages.com

More Related