Arquivos do Sistema
Os arquivos desta seção são arquivos do sistema. Esses arquivos são criados e mantidos pelo sistema operacional e são necessários para que o sistema execute suas muitas funções. Os arquivos do sistema são usados por muitos comandos e subroutines para realizar operações. Esses arquivos só podem ser alterados por um usuário com autoridade de root.
Um arquivo é uma coleção de dados que podem ser lidos de ou escritos para. Um arquivo pode ser um programa que você cria, texto você escreve, dados que você adquire ou um dispositivo que você usa. Os comandos, impressoras, terminais e programas de aplicativos são todos armazenados em arquivos. Isso permite que os usuários acessem elementos diversos do sistema de forma uniforme e dê uma grande flexibilidade ao sistema operacional. Nenhum formato está implícito quando um arquivo é criado.
Os arquivos são utilizados para toda a entrada e saída (E/S) de informações neste sistema operacional. Isso padroniza o acesso a software e hardware. A entrada ocorre quando o conteúdo de um arquivo é modificado ou escrito para. A saída ocorre quando o conteúdo de um arquivo é lido ou transferido para outro arquivo. Por exemplo, para criar uma impressão de hardcopy de um arquivo de texto, o sistema lê as informações do arquivo de texto e grava os dados no arquivo representando a impressora.
As coleções de arquivos são armazenadas em diretórios. Essas coleções de arquivos muitas vezes estão relacionadas entre si, e armazená-las em uma estrutura de diretórios as mantém organizadas.
Há muitas maneiras de criar, usar e manipular arquivos. Arquivos em Sistema operacional e gerenciamento de dispositivos introduz os comandos que controlam arquivos.
Tipos de Arquivos
Existem três tipos básicos de arquivos:
| Tipo de arquivo | Descrição |
|---|---|
| Regular | Armazena dados (texto, binário e executáveis). |
| diretório | Contém informações usadas para acessar outros arquivos. |
| Especiais | Define um arquivo FIFO (first-in, first-out) ou um dispositivo físico. |
Todos os tipos de arquivos reconhecidos pelo sistema caem em uma dessas categorias. No entanto, o sistema operacional utiliza muitas variações desses tipos básicos.
Os arquivos regulares são os mais comuns. Quando um programa de processamento de palavras é usado para criar um documento, tanto o programa quanto o documento estão contidos em arquivos regulares.
Os arquivos regulares contêm informações de texto ou binário. Os arquivos de texto são legíveis pelo usuário. Arquivos binários são legíveis pelo computador. Arquivos binários podem ser arquivos executáveis que instruem o sistema a realizar um trabalho. Comandos, scripts shell e outros programas são armazenados em arquivos executáveis.
Os diretórios contêm informações que o sistema precisa para acessar todos os tipos de arquivos, mas eles não contêm os dados reais do arquivo. Como resultado, os diretórios ocupam menos espaço do que um arquivo regular e dão a flexibilidade e profundidade da estrutura do sistema de arquivos. Cada entrada de diretório representa um arquivo ou subdiretório e contém o nome de um arquivo e o número i-nó do arquivo (referencia do nó de índice). O número i-node representa o i-node único que descreve a localização dos dados associados ao arquivo. Os diretórios são criados e controlados por um conjunto separado de comandos.
Arquivos especiais definem dispositivos para o sistema ou arquivos temporários criados por processos. Existem três tipos básicos de arquivos especiais: FIFO (first-in, first-out), block e character. Arquivos FIFO também são chamados de tubos. Os tubos são criados por um processo para permitir temporariamente a comunicação com outro processo. Esses arquivos deixam de existir quando o primeiro processo finaliza. Arquivos de bloco e de caracteres definem dispositivos.
Todo arquivo possui um conjunto de permissões (chamados modos de acesso) que determinam quem pode ler, modificar ou executar o arquivo. Para saber mais sobre os modos de acesso ao arquivo, consulte Propriedade de arquivo e grupos de usuários em Sistema operacional e gerenciamento de dispositivos.
Convenções De Nomenclatura De Arquivos
O nome de cada arquivo deve ser exclusivo dentro do diretório onde ele é armazenado. Isso assegura que o arquivo também tem um nome de caminho exclusivo no sistema de arquivos. Diretrizes de nomenclatura de arquivo são:
- Um nome de arquivo pode ter até 255 caracteres de comprimento e pode conter letras, números e sublindas.
- O sistema operacional é case-sensitive o que significa que ele distingue letras maiúsculas e minúsculas em nomes de arquivos. Portanto,
FILEA,FiLeaefileasão três nomes de arquivo distintos, mesmo que residam no mesmo diretório. - Os nomes de arquivos devem ser o mais descritivos possível.
- Os diretórios seguem as mesmas convenções de nomenclatura dos arquivos.
- Certos caracteres têm significado especial para o sistema operacional, e devem ser evitados ao nomear arquivos. Esses caracteres incluem o seguinte:
/ \ " ' * ; - ? [ ] ( ) ~ ! $ { } < > # @ & | - Um nome de arquivo está oculto de uma listagem de diretório normal se ele começar com um. (ponto). Quando o comando ls é inserido com a bandeira -a , os arquivos ocultos são listados juntamente com arquivos e diretórios regulares.
O nome do caminho de um arquivo consiste no nome de todo diretório que o antece na estrutura de árvore de arquivos. Apenas o componente final de um nome de caminho pode conter o nome de um arquivo regular. Todos os outros componentes em um nome de caminho devem ser diretórios. Os nomes do caminho podem ser absolutos ou relativos. Veja Nomes do caminho de arquivo em Sistema operacional e gerenciamento de dispositivos para saber mais sobre o nome completo de um arquivo dentro do sistema de arquivos.