Arquivo de computador

Arquivo de computador

na maioria dos sistemas operacionais modernos, arquivos são organizados em matrizes unidimensionais de bytes. O formato de um arquivo é definido por seu conteúdo, uma vez que um arquivo é apenas um contêiner para dados, embora em algumas plataformas o formato é geralmente indicado por sua extensão de nome de arquivo, especificando as regras para como os bytes devem ser organizados e interpretados significantemente. Por exemplo, os bytes de um arquivo de texto simples (.txt em Windows) são associados com caracteres ASCII ou UTF-8, enquanto os bytes de imagem, vídeo e arquivos de áudio são interpretados de outra forma., A maioria dos tipos de arquivos também alocam alguns bytes para metadados, o que permite que um arquivo para carregar algumas informações básicas sobre si mesmo.

alguns sistemas de arquivos podem armazenar dados arbitrários (não interpretados pelo sistema de arquivos) específicos de arquivos fora do formato de arquivo, mas ligados ao arquivo, por exemplo, atributos estendidos ou garfos. Em outros sistemas de arquivos isso pode ser feito através de arquivos sidecar ou bases de dados específicas do software. Todos esses métodos, no entanto, são mais suscetíveis à perda de metadados do que são formatos de arquivo e recipiente.,

File sizeEdit

esta secção pode conter partes enganosas. Por favor, ajude a esclarecer este artigo de acordo com quaisquer sugestões fornecidas na página de conversa. (March 2019)

Main article: File size

At any instant in time, a file might have a size, normally expressed as number of bytes, that indicates how much storage is associated with the file. Na maioria dos sistemas operacionais modernos o tamanho pode ser qualquer número inteiro não negativo de bytes até um limite de Sistema., Muitos sistemas operacionais mais antigos mantiveram o Controle apenas do número de blocos ou faixas ocupadas por um arquivo em um dispositivo de armazenamento físico. Em tais sistemas, o software empregou outros métodos para rastrear a contagem exata de bytes (por exemplo, CP/M usou um caractere de controle especial, Ctrl-Z, para sinalizar o fim dos arquivos de texto).

A definição geral de um ficheiro não exige que o seu tamanho tenha algum significado real, no entanto, a menos que os dados dentro do ficheiro correspondam a dados dentro de um conjunto de armazenamento persistente., Um caso especial é um arquivo de byte zero; esses arquivos podem ser arquivos recém-criados que ainda não tiveram quaisquer dados escritos para eles, ou podem servir como algum tipo de bandeira no sistema de arquivos, ou são acidentes (os resultados de operações de disco abortado). Por exemplo, o arquivo para o qual o link /bin/ls aponta em um sistema típico Unix-like provavelmente tem um tamanho definido que raramente muda. Compare isso com /dev/null que também é um arquivo, mas como um arquivo especial de caractere, seu tamanho não é significativo.,

Organização de dados em um fileEdit

informação em um arquivo de computador pode consistir de pacotes menores de informação (muitas vezes chamados de “registros” ou “linhas”) que são individualmente diferentes, mas compartilham alguns traços comuns., Por exemplo, uma folha de pagamento de arquivo pode conter informação relativa a todos os funcionários de uma empresa e sua folha de pagamento de detalhes; cada registro no arquivo de folha de pagamento se referir apenas um funcionário, e todos os registros têm a característica comum de serem relacionados à folha de pagamento—este é muito semelhante a colocar todas as informações de folha de pagamento em um determinado arquivo em um escritório que não tem um computador. Um ficheiro de texto pode conter linhas de texto, correspondentes a linhas impressas num pedaço de papel. Alternativamente, um arquivo pode conter uma imagem binária arbitrária (uma blob) ou pode conter um executável.,

a forma como a informação é agrupada num ficheiro depende inteiramente da forma como é concebida. Isto levou a uma infinidade de estruturas de arquivos mais ou menos padronizadas para todos os fins imagináveis, do mais simples ao mais complexo. A maioria dos arquivos de computador são usados por programas de computador que criam, modificam ou apagam os arquivos para seu próprio uso em uma base conforme necessário. Os programadores que criam os programas decidem quais arquivos são necessários, como eles devem ser usados e (muitas vezes) seus nomes.

em alguns casos, programas de computador manipulam arquivos que são visíveis para o usuário do computador., Por exemplo, em um programa de processamento de texto, o usuário manipula arquivos de documentos que o usuário pessoalmente nomeia. Embora o conteúdo do arquivo do documento seja organizado em um formato que o programa de processamento de texto entende, o Usuário é capaz de escolher o nome e a localização do arquivo e fornecer a maior parte da informação (tais como palavras e texto) que serão armazenados no arquivo.

muitas aplicações empacotam todos os seus arquivos de dados em um único arquivo chamado arquivo, usando marcadores internos para discernir os diferentes tipos de informações contidas dentro., Os benefícios do arquivo são para reduzir o número de arquivos para uma transferência mais fácil, para reduzir o uso de armazenamento, ou apenas para organizar arquivos desatualizados. O arquivo deve ser desempacotado muitas vezes antes de usar o seguinte.,

OperationsEdit

A maioria das operações básicas que os programas que podem executar em um arquivo são:

  • Criar um novo arquivo
  • Alterar as permissões de acesso e atributos de um arquivo
  • Abra um arquivo, o que torna o conteúdo do arquivo disponível para o programa
  • Ler dados de um arquivo
  • Gravar dados em um arquivo
  • Excluir um arquivo
  • Fechar um arquivo, encerrando a associação entre ele e o programa

Arquivos em um computador pode ser criada, movido, modificado, aumentado, diminuído (truncada), e excluídos., Na maioria dos casos, os programas de computador que são executados no computador lidam com essas operações, mas o usuário de um computador também pode manipular arquivos, se necessário. Por exemplo, o Microsoft Word arquivos normalmente são criados e modificados pelo programa Microsoft Word, em resposta aos comandos do usuário, mas o usuário também pode mover, renomear ou excluir esses arquivos diretamente usando um programa de gerenciador de arquivos como o Windows Explorer (em computadores com Windows) ou por linhas de comando (CLI).

em sistemas Unix-like, os programas de espaço de usuário não operam diretamente, em um nível baixo, em um arquivo., Apenas o kernel lida com arquivos, e ele lida com toda a interação espaço-usuário com arquivos de uma maneira que é transparente para os programas espaço-usuário. O sistema operacional fornece um nível de abstração, o que significa que a interação com um arquivo do espaço do Usuário é simplesmente através de seu nome de arquivo (em vez de seu inode). Por exemplo, o nome do arquivo rm não irá excluir o arquivo em si, mas apenas um link para o arquivo. Pode haver muitos links para um arquivo, mas quando todos eles são removidos, o kernel considera que o espaço de memória do arquivo livre para ser realocado., Este espaço livre é comumente considerado um risco de segurança (devido à existência de software de recuperação de arquivos). Qualquer programa de exclusão segura usa funções de espaço de kernel (sistema) para limpar os dados do arquivo.

File moves within a file system complete almost immediately because the data content does not need to be rewrittten. Só é preciso mudar os caminhos.

Moving methodsEdit

There are two distinct implementations of file moves.,

ao mover ficheiros entre dispositivos ou partições, algum ficheiro que gere o software apaga cada ficheiro seleccionado da pasta de origem individualmente após ser transferido, enquanto o outro software apaga todos os ficheiros de uma vez só depois de cada ficheiro ter sido transferido.

Com o mv comando, por exemplo, o primeiro método é usado quando a seleção de arquivos individualmente, possivelmente com o uso de curingas (exemplo: mv -n sourcePath/* targetPath, enquanto o segundo método é utilizado quando a seleção de diretórios inteiros (exemplo: mv -n sourcePath targetPath)., O Microsoft Windows Explorer usa o método anterior para arquivos de armazenamento em massa, mas o último método usando protocolo de transferência de mídia, como descrito no Protocolo de transferência de mídia § comportamento de movimento de arquivos.

o método anterior (remoção individual da fonte) tem o benefício de que o espaço é liberado do dispositivo de origem ou partição imediatamente após a transferência ter começado, ou seja, após o primeiro Arquivo ser terminado. Com este último método, o espaço só é liberado após a transferência de toda a seleção ter terminado.,

Se uma transferência de ficheiro incompleta com este último método for interrompida inesperadamente, talvez devido a um desligamento inesperado, paragem do sistema ou desconexão de um dispositivo, nenhum espaço terá sido libertado no dispositivo de origem ou partição. O usuário precisaria juntar os arquivos restantes da fonte, incluindo o último arquivo incompletamente escrito (truncado).

com o método de remoção individual, o software de movimentação de arquivos também não precisa cumulativamente manter o controle de todos os arquivos terminados de transferência para o caso de um usuário abortar manualmente a transferência de arquivos., Um gestor de ficheiros que utilize o último método (posterior exclusão) terá de apagar apenas os ficheiros do directório de origem que já tenham terminado a transferência.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *