10 de agosto de 2008

Tipos de Arquivos


Pelo fato dos sistemas Unix-like representarem tudo como se fosse um arquivo, surgiu a necessidade de se dividir os arquivos em tipos distintos. Assim sendo, surgiram os sete tipos de arquivos que existem atualmente no Linux/OS X. São eles:
  • Arquivos comuns. São, por exemplo, arquivos de texto, arquivos de dados e arquivos binários.
  • Dispositivos de bloco. São arquivos que representam dispositivos físicos que podem ser acessados em blocos de bytes, como discos. Assim como os arquivos do tipo caractere, são uma subdivisão dos arquivos de dispositivos.
  • Dispositivos de caractere. São arquivos que representam dispositivos físicos (hardware) que podem ser acessados sequencialmente, como portas paralelas ou seriais. Na verdade, são uma subdivisão dos arquivos de dispositivos.
  • Diretórios. São arquivos que contém nomes de outros arquivos que estão armazenados ou organizados em grupos.
  • Links. São arquivos que fazem referência a outros arquivos dentro do sistema de arquivos. São subdivididos em hard (diretos) e soft (simbólicos) links.
  • Pipes. Também são arquivos utilizados para a comunicação entre processos.
  • Sockets. São arquivos utilizados para comunicação entre processos.
Normalmente, estes sete tipos são associados, cada um a um caractere, para sua identificação. A figura 1 mostra uma tabela com os caracteres designados para cada tipo de arquivo.
Figura 1. Associação entre caracteres e tipos de arquivos que representam.

Há, ainda, uma notação alternativa que designa símbolos para alguns tipos de arquivos. São eles: Arquivos comuns, com permissão de execução (*), diretórios (/), links (@), sockets (=) e pipes (|).


Série Completa

Nenhum comentário:

Postar um comentário