Please enable JavaScript.
Coggle requires JavaScript to display documents.
Uso de arquivos, Vitor Neis da Silva - Coggle Diagram
Uso de arquivos
Introdução
Arquivos são usados por processos para ler e escrever dados em dispositivos de armazenamento, como discos. Para usar arquivos, um processo tem à sua disposição uma interface de acesso, que depende da linguagem utilizada e do sistema operacional subjacente.
Interface de acesso
A interface de acesso a um arquivo normalmente é composta por uma representação lógica do arquivo, denominada descritor de arquivo (file descriptor ou file handle), e um conjunto de funções para manipular o arquivo. Através dessa interface, um processo pode localizar o arquivo no dispositivo físico, ler e modificar seu conteúdo, entre outras operações.
-
Formas de acesso
Uma vez o arquivo aberto, a aplicação pode ler os dados contidos nele, modificálos ou escrever novos dados. Há várias formas de se ler ou escrever dados em um arquivo, que dependem da estrutura interna do mesmo.
-
Acesso indexado
Acesso indexadoAlguns sistemas operacionais oferecem também a possibilidade de acesso indexado aos dados de um arquivo, como é o caso do OpenVMS. Esse sistema implementa arquivos cuja estrutura interna pode ser vista como uma tabela de pares chave/valor. Os dados do arquivo são armazenados em registros com chaves (índices) associados a eles, e podem ser recuperados usando essas chaves, como em um banco de dados relacional.
Acesso aleatório
No método de acesso aleatório (ou direto), pode-se indicar a posição no arquivo onde cada leitura ou escrita deve ocorrer, sem a necessidade de um ponteiro de posição corrente. Assim, caso se conheça previamente a posição de um determinado dado no arquivo, não há necessidade de percorrê-lo sequencialmente até encontrar o dado desejado.
Acesso sequencial
No acesso sequencial, os dados são sempre lidos e/ou escritos em sequência, do início ao final do arquivo. Para cada arquivo aberto por uma aplicação é definido um ponteiro de acesso, que inicialmente aponta para a primeira posição do arquivo.
Controle de acesso
Como arquivos são entidades que sobrevivem à existência do processo que as criou, é importante definir claramente o proprietário de cada arquivo e que operações ele e outros usuários do sistema podem efetuar sobre o mesmo.
Proprietário
: identifica o usuário dono do arquivo, geralmente aquele que o criou; muitos sistemas permitem definir também um grupo proprietário do arquivo, ou seja, um grupo de usuários com acesso diferenciado sobre o mesmo;
-
Interface de acesso
cada linguagem de programação define sua própria forma de representar arquivos abertos e as funções ou métodos usados para manipulálos.
-