Reiser4: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 12:
''Namespace'' é o mapeamento de nomes a objectos, como por exemplo [[Sistema de ficheiros]], bases de dados, motores de busca ou nomes de variáveis nas ''shells''. Quanto mais poder tiverem os ''namespaces'' mais poder expressivo terá o [[Sistema Operativo]].
 
Reiser4 procura criar uma ''storage layer'' (camada de armazenagem) eficiente para qualquer, e eventualmente unificado, ''namespace'', e uma ''semantic layer'' (camada semântica) com algumas vantagens sobre ''state of the art''. A [[Namesys]] prevê mais expressão semântica na ''storage layer''.
A busca por objectos é feita por camadas. A camada semântica pega em nomes e converte-os em chaves (''Keys'') através de objectids. A camada de armazenagem (que contém o código para correr a árvore) pega nas chaves e procura os bytes que guardam as partes do objecto. Cada elemento da árvore tem uma chave única, apesar de as chaves duplicadas serem permitidas. O seu uso significa que todos os duplicados devem ser examinados e se realmente contêm o que é procurado. Por isto, são raros nos sistemas que procuram alta performance. Permitindo duplicados, as chaves podem ser mais compactas.
Reiser4 trata apenas nomes hierárquicos (''Hierarchical names''). Os não hierárquicos estão planeados para o [[SSN ReiserFS]]. (Semi-Structured Naming Reiserfs).
 
==== Directorias ====