Saltar para o conteúdo

Hierarchical File System

Origem: Wikipédia, a enciclopédia livre.
HFS
Desenvolvedor Apple Computer
Nome completo Hierarchical File System
Lançamento 17 de setembro de 1985 (System 2.1)
Identificador da partição Apple_HFS(Apple Partition Map)
0xAF(MBR)HFS e HFS+
Estruturas
Conteúdos de diretório Árvore B
Alocação de arquivos Bitmap
Blocos ruins Árvore B
Limites
Tamanho Máximo de arquivo 2GB(2 × 10243bytes)
Número máximo de arquivos 65535
Tamanho máximo do nome de arquivo 31 caracteres
Tamanho máximo do volume 2TB(2 × 10244bytes)
Caracteres permitidos em nomes Todos os valores de 8 bits, exceto dois-pontos ":". Nulos e não imprimíveis são desencorajados.
Recursos
Datas salvas Criação, modificação, backup
Faixa de datas 1 de janeiro de 1904 - 6 de fevereiro de 2040
Resolução de datas 1s
Bifurcações Apenas 2 (dados e recursos)
Atributos Cor (3 bits, todos os outros sinalizadores 1 bit), bloqueado, ícone personalizado, pacote, invisível, alias, sistema, stationery, initado, sem recursos INIT, compartilhado, área de trabalho
Permissões de sistema de arquivos AppleShare
Compressão transparente Sim (de terceiros), Stacker
Criptografia transparente Não
Sistemas operativossuportados Mac OS Classic,macOS,Linux,Microsoft Windows(através de drivers do MacDrive ou IFS doBoot Camp)[carece de fontes?]
Portal das Tecnologias de informação

OHierarchical File System(HFS+) é umsistema de arquivosproprietáriodesenvolvido pelaApple Inc.para uso em sistemas de computador que executam oMac OS Clássico.Originalmente projetado para uso emdisquetesediscos rígidos,ele também pode ser encontrado em mídia somente leitura, comoCD-ROMs.O HFS também é conhecido comoMac OS Padrão(ou, erroneamente, "HFS Padrão" ), enquanto o seu sucessor,HFS Plus,também é chamadoMac OS Expandido(ou, erroneamente, "HFS Expandido" ).

Com a introdução doMac OS X 10.6,a Apple descontinuou o suporte para formatar ou gravar discos eimagens de discoHFS, que permanecem suportados como altos volumessomente leitura.[1]

O HFS foi introduzido pela Apple em setembro de 1985, especificamente para suportar o primeiro disco rígido da Apple para o Macintosh, substituindo o Macintosh File System (MFS), o sistema de arquivos original introduzido em um ano e meio antes no primeiro computadorMacintosh.O HFS se baseou no primeiro sistema operacional hierárquico SOS da Apple para oApple III,que também serviu de base para sistemas hierárquicos de arquivamento noApple IIee noApple Lisa.O HFS foi desenvolvido por Patrick Dirks e Bill Bruffey. Ele compartilhava vários recursos de design com o MFS que não estavam disponíveis em outros sistemas de arquivos da época (como oFATdoDOS). Os arquivos podem ter várias bifurcações (normalmente dados e uma bifurcação de recursos), o que permite que os dados principais do arquivo sejam armazenados separadamente de recursos, como ícones que podem precisar ser localizados. Os arquivos eram referenciados com IDs de arquivos exclusivos, em vez de nomes de arquivos, e os nomes de arquivos podiam ter 255 caracteres (embora oFindersuportasse apenas um máximo de 31 caracteres).

No entanto, o MFS foi otimizado para ser usado em mídias muito pequenas e lentas, a saber,disquetes,então o HFS foi introduzido para superar alguns dos problemas de desempenho que surgiram com a introdução de mídias maiores, notavelmentediscos rígidos.A principal preocupação era o tempo necessário para exibir o conteúdo de uma pasta. No MFS, todas as informações de listagem de arquivos e diretórios eram armazenadas em um único arquivo, que o sistema precisava pesquisar para criar uma lista dos arquivos armazenados em uma determinada pasta. Isso funcionou bem com um sistema com algumas centenas de kilobytes de armazenamento e talvez com uma centena de arquivos, mas à medida que os sistemas cresceram em megabytes e passaram a ter milhares de arquivos, o desempenho se degradou rapidamente.

A solução foi substituir a estrutura de diretórios do MFS por uma mais adequada para sistemas de arquivos maiores. O HFS substituiu a estrutura de tabela plana peloArquivo de Catálogo,que usa uma estrutura deárvore Bque pode ser pesquisada muito rapidamente, independentemente do tamanho. O HFS também redesenhou várias estruturas para poder manter números maiores, com números inteiros de16 bitssendo substituídos por32 bitsquase universalmente. Estranhamente, um dos poucos lugares em que esse "upsizing" não ocorreu foi o próprio diretório de arquivos, o que limita o HFS a um total de 65.535 arquivos em cada disco lógico.

Embora o HFS seja um formato de sistema de arquivos proprietário, ele é bem documentado; geralmente há soluções disponíveis para acessar discos formatados em HFS a partir dossistemas operacionaismais modernos.

A Apple introduziu o HFS por necessidade com sua primeira oferta de disco rígido de 20 MB para o Macintosh em setembro de 1985, onde foi carregada na RAM a partir de um disquete MFS na inicialização usando um arquivo de patch ( "Disco Rígido 20" ). No entanto, o HFS não foi amplamente introduzido até que foi incluído naROMde 128K que estreou com oMacintosh Plusem janeiro de 1986 junto com a maior unidade de disquete de 800 KB para o Macintosh que também usou o HFS. A introdução do HFS foi o primeiro avanço da Apple a deixar um modelo de computador Macintosh para trás: oMacintosh 128Koriginal, que não tinha memória suficiente para carregar o código HFS, e foi imediatamente descontinuado.

Em 1998, a Apple introduziu oHFS Pluspara endereçar a alocação ineficiente de espaço em disco no HFS e adicionar outras melhorias. O HFS ainda é suportado pelas versões atuais do Mac OS, mas a partir doMac OS X,um volume HFS não pode ser usado parainicializare, a partir doMac OS X v10.6(Snow Leopard), os volumes HFS são somente leitura e não podem ser criados ou atualizados. No macOS Sierra (10.12), as notas de lançamento da Apple afirmam que "O sistema de arquivos HFS Padrão não é mais suportado".[2]No entanto, o suporte ao HFS Padrão em modo somente leitura ainda está presente no Sierra e funciona como nas versões anteriores.

HFS Plus

Referências

  1. Gagne, Ken (31 de agosto de 2009).«Losing legacy data to Snow Leopard».Computerworld.Consultado em 7 de setembro de 2009
  2. «What's New in macOS: macOS Sierra 10.12».Apple.Consultado em 26 de março de 2018

Ligações externas

[editar|editar código-fonte]


Ícone de esboço Este artigo sobreinformáticaé umesboço.Você pode ajudar a Wikipédiaexpandindo-o.