Multiple links to the same object are managed by storing the attributes of
the object in only one place. Each directory which links to the object has
an object attribute table; each table has a number of entries all capable
of storing the attributes of the files linked to the directory. One of the
entries in a directory linked to a file stores the attributes of that
file, called the master entry; other entries in the same or other
directories that also link to the same file have slave entries capable of
storing the attributes but not storing the attributes in their respective
object attribute table. The file need only address the master entry. The
master entry may point to the other slave entries which may point back to
the master or to other slave entries as determined by a pointer protocol.
When the master entry is to be deallocated, another of the qualified slave
entries receives the attribute information and the file is updated to
reflect that a new master has been declared. According to the pointer
protocol, other slave entries may also be updated.
As ligações múltiplas ao mesmo objeto são controladas armazenando os atributos do objeto em somente um lugar. Cada diretório que liga ao objeto tem uma tabela do atributo do objeto; cada tabela tem um número de entradas todas capazes de armazenar os atributos das limas ligadas ao diretório. Uma das entradas em um diretório ligou às lojas de uma lima os atributos dessa lima, chamados a entrada mestra; outras entradas no mesmo ou em outros diretórios que ligam também à mesma lima têm as entradas slave capazes de armazenar os atributos mas de não armazenar os atributos em seu objeto respectivo atribuem a tabela. O endereço da necessidade da lima somente a entrada mestra. A entrada mestra pode apontar às outras entradas slave que podem apontar para trás ao mestre ou a outras entradas slave como determinadas por um protocolo do ponteiro. Quando a entrada mestra deve deallocated, outras das entradas slave qualificadas recebem a informação de atributo e a lima é atualizada para refletir que um mestre novo estêve declarado. De acordo com o protocolo do ponteiro, outras entradas slave podem também ser updated.