Cursos / Redes de Computadores / Sistemas Operacionais / Aula
Os sistemas de arquivos possuem conjuntos de operações diferentes, mas eles disponibilizam, basicamente, os seguintes recursos de acesso e manipulação de arquivos:
Operação | Descrição |
Criar | O arquivo é criado sem dados e alguns atributos são preenchidos |
Apagar | Para excluir um arquivo, uma solicitação explícita deve ser enviada ao sistema operacional. |
Abrir | Os atributos e localização do arquivo no disco têm que ser enviado à memória para que o processo possa acessar os dados |
Fechar | Como arquivos abertos ocupam boa parte da memória reservada aos processos, é essencial uma chamada de sistemas que libere o espaço de memória de um arquivo que não será mais utilizado. |
Ler | Os dados são lidos de acordo com uma posição predefinida e de uma quantidade de bytes. |
Escrever | Os dados serão copiados da memória para uma posição predefinida; caso seja no fim do arquivo, seu tamanho será aumentado, caso não, os dados serão substituídos. |
Acrescentar | Variação da escrita que a restringe apenas para o final do arquivo, sem sobrescrever dados já existentes. |
Posicionar | Define uma posição específica do arquivo para leitura e escrita. Basicamente, informa a partir de que byte o dado será lido ou escrito no arquivo. |
Ler atributos | Para obter as informações presentes nos atributos dos arquivos, essa chamada é bastante útil para diversas situações, por exemplo, quando queremos ordenar nossos arquivos pelo seu tamanho. |
Alterar atributos | Alguns arquivos podem ser alterados. Um exemplo simples é alterar as permissões de acesso ao arquivo. |
Renomear | Chamada para alteração do nome do arquivo. |
Versão 5.3 - Todos os Direitos reservados