Diferenças entre propósitos de inode, fork e atributo de arquivo estendido?

1
  1. Eu queria saber quais diferenças estão entre inode , garfo e atributo de arquivo estendido ?
  2. Todos parecem atributos de loja sobre um arquivo. Existem diferenças? entre os atributos que eles armazenam? São esses atributos que eles armazenam chamado metadados do arquivo?
  3. Existem diferenças entre os tipos de sistemas de arquivos aos quais eles podem se aplicar?
  4. Eles não são todos considerados parte de o conteúdo de um arquivo?

Obrigado e cumprimentos!

    
por Tim 14.06.2011 / 00:50

1 resposta

2

Hmm. Um divertido.

Curiosamente, estou principalmente ciente de inodes em referência aos sistemas operacionais Linux, nos quais os forks e os atributos estendidos são menos comuns. Para o Linux, um inode é essencialmente o arquivo. Logicamente, é apenas um identificador / um detentor para a informação de controle de acesso e o ponteiro para os vários dados, mas da perspectiva do sistema operacional, é um símbolo que tem uma relação de um-para-um com tudo o que se considera como o arquivo. / p>

Um fork (um conceito de sistema de arquivos do Windows e Mac, até onde sei) é essencialmente um local para armazenar dados de arquivos adicionais. Pense nisso como uma forma de armazenar dados adicionais que não aparecem quando você usa o método padrão para visualizar o (s) arquivo (s) (por exemplo, cat / get-contents /?)

Atributos estendidos são o que você consideraria tradicionalmente como metadados. Isso é de forma livre, mas tende a ser limitado em escopo (em contraste, uma bifurcação é de forma livre e não limitada em escopo, e um inode é bastante limitado em escopo e forma). Você pode usar atributos estendidos para listar um autor, data de copyright, planeta de origem, coordenadas de GPS, dicas sobre quem está na mesa de centro, etc.

    
por 14.06.2011 / 06:54