next up previous
Next: Tipos de arquivos Up: Entrada e Saída Previous: Entrada e Saída

Noção de tabela de nós de indexação

Esta tabela está localizada no início de cada região de disco contendo um sistema de arquivos UNIX. Cada nó de indexação (ou inode desta tabela corresponde a um arquivo e contém as informações necessárias essenciais sobre os arquivos gravados no disco:

  1. O tipo do arquivo (detalhado a seguir);

  2. O número de links (número de arquivos dando acesso ao mesmo arquivo);

  3. O proprietário e seu grupo;

  4. O conjunto de direitos de acesso associados ao arquivo para o proprietário do arquivo, o grupo ao qual ele pertence, e enfim todos os outros usuários do sistema;

  5. O tamanho em número de bytes;

  6. As datas do último acesso, da última modificação, e da última mudança de estado (quando o nó de indexação foi modificado);

  7. Os ponteiros para os blocos do disco contendo o arquivo propriamente dito.

A estrutura stat correspondente dentro do arquivo <sys/stat.h>. Uma saída simples a partir de stat seria da seguinte forma:

    File: "/"
    Size: 1024         Allocated Blocks: 2            Filetype: Directory
    Mode: (0755/drwxr-xr-x)         Uid: (    0/  root)  Gid: (    0/ system)
    Device:  0,0   Inode: 2         Links: 20
    Access: Wed Jan  8 12:40:16 1986(00000.00:00:01)
    Modify: Wed Dec 18 09:32:09 1985(00021.03:08:08)
    Change: Wed Dec 18 09:32:09 1985(00021.03:08:08)

Observação: Esta tabela não contém nem o nome do arquivo, nem os dados, apenas informações lógicas associadas aos arquivos.


next up previous
Next: Tipos de arquivos Up: Entrada e Saída Previous: Entrada e Saída
Celso Alberto Saibel Santos 2000-11-14