Sistemas de arquivos em OperaSistema de ting: Estrutura, Atributos, Tipos
โก Resumo Inteligente
O sistema de arquivos em um sistema operacional organiza, armazena e recupera dados em armazenamentos secundรกrios, como discos magnรฉticos, discos รณpticos e fitas, definindo a estrutura dos arquivos, seus atributos, mรฉtodos de acesso e alocaรงรฃo, para que os programas gerenciem as informaรงรตes de forma confiรกvel.

O que รฉ sistema de arquivos?
Um arquivo รฉ uma coleรงรฃo de informaรงรตes correlacionadas que sรฃo gravadas em armazenamento secundรกrio ou nรฃo volรกtil, como discos magnรฉticos, discos รณpticos e fitas. ร um mรฉtodo de coleta de dados usado como meio para fornecer informaรงรตes e receber resultados desse programa.
Em geral, um arquivo รฉ uma sequรชncia de bits, bytes ou registros cujo significado รฉ definido pelo criador e pelo usuรกrio do arquivo. Todo arquivo possui um local lรณgico onde รฉ armazenado e recuperado.
Objetivo do Sistema de Gerenciamento de Arquivos
Aqui estรฃo os principais objetivos do sistema de gerenciamento de arquivos:
- Ele fornece suporte de E/S para uma variedade de tipos de dispositivos de armazenamento.
- Isso minimiza as chances de perda ou destruiรงรฃo de dados.
- Isso ajuda o sistema operacional a padronizar as rotinas de interface de E/S para processos do usuรกrio.
- Ele fornece suporte de E/S para mรบltiplos usuรกrios em um ambiente de sistema multiusuรกrio.
Propriedades de um sistema de arquivos
Aqui estรฃo as propriedades importantes de um sistema de arquivos:
- Os arquivos sรฃo armazenados em disco ou outro armazenamento e nรฃo desaparecem quando um usuรกrio faz logoff.
- Os arquivos tรชm nomes e estรฃo associados a permissรตes de acesso que permitem o compartilhamento controlado.
- Os arquivos podem ser organizados em estruturas mais complexas para refletir a relaรงรฃo entre eles.
Estrutura do arquivo
Uma estrutura de arquivos precisa de um formato predefinido de forma que um sistema operativo Compreende isso. Possui uma estrutura definida exclusivamente, que se baseia em seu tipo.
Existem trรชs tipos de estrutura de arquivos em um sistema operacional:
- Um arquivo de texto: ร uma sรฉrie de caracteres organizados em linhas.
- Um arquivo objeto: ร uma sรฉrie de bytes organizados em blocos.
- Um arquivo fonte: ร uma sรฉrie de funรงรตes e processos.
Sugestรฃo de leitura:- O que รฉ a Operasistema? Explique tipos de sistema operacional, recursos e exemplos.
Atributos de arquivo
Um arquivo possui um nome e dados. Alรฉm disso, ele tambรฉm armazena metadados como data e hora de criaรงรฃo, tamanho atual e data da รบltima modificaรงรฃo. Todas essas informaรงรตes sรฃo chamadas de atributos de um sistema de arquivos.
Aqui estรฃo alguns atributos de arquivo importantes usados โโno sistema operacional:
- Nome: ร a รบnica informaรงรฃo armazenada em formato legรญvel por humanos.
- Identificador: Cada arquivo รฉ identificado por um nรบmero de etiqueta รบnico dentro de um sistema de arquivos, conhecido como identificador.
- Localizaรงรฃo: Indica a localizaรงรฃo do arquivo no dispositivo.
- Tipo: Este atributo รฉ necessรกrio para sistemas que suportam vรกrios tipos de arquivos.
- Tamanho Este atributo รฉ usado para exibir o tamanho atual do arquivo.
- Protecรงรฃo: Este atributo atribui e controla os direitos de acesso de leitura, gravaรงรฃo e execuรงรฃo do arquivo.
- Hora, data e seguranรงa: ร utilizado para proteรงรฃo, seguranรงa e monitoramento.
Tipo de arquivo
O tipo de arquivo refere-se ร capacidade do sistema operacional de diferenciar vรกrios tipos de arquivos, como arquivos de texto, arquivos binรกrios e arquivos de cรณdigo-fonte. OperaSistemas operacionais como MS-DOS e UNIX possuem os seguintes tipos de arquivos:
Arquivo especial de personagem
ร um dispositivo de hardware que lรช ou grava dados caractere por caractere, como um mouse, uma impressora e outros.
Arquivos comuns
- Esses tipos de arquivos armazenam informaรงรตes do usuรกrio.
- Podem ser textos, programas executรกveis โโou bancos de dados.
- Elas permitem ao usuรกrio realizar operaรงรตes como adicionar, excluir e modificar.
Arquivos de diretรณrio
- Um diretรณrio contรฉm arquivos e outras informaรงรตes relacionadas a esses arquivos. Basicamente, รฉ uma pasta para armazenar e organizar vรกrios arquivos.
Arquivos especiais
- Esses arquivos tambรฉm sรฃo chamados de arquivos de dispositivo. Eles representam dispositivos fรญsicos como impressoras, discos, redes e unidades flash.
Funรงรตes de arquivo
- Crie um arquivo, encontre espaรงo no disco e adicione uma entrada ao diretรณrio.
- Escrever em um arquivo requer posicionamento dentro do arquivo.
- Ler de um arquivo, o que envolve posicionar o cursor dentro do arquivo.
- Exclua uma entrada de diretรณrio e recupere espaรงo em disco.
- Reposicionar: mover a posiรงรฃo de leitura/gravaรงรฃo.
Termos comumente usados โโem sistemas de arquivos
Campo
Este elemento armazena um รบnico valor, que pode ser estรกtico ou de comprimento variรกvel.
banco de dados
Uma coleรงรฃo de dados relacionados รฉ chamada de banco de dados. Os relacionamentos entre os elementos dos dados sรฃo explรญcitos.
Arquivos
Um arquivo รฉ uma coleรงรฃo de registros semelhantes que รฉ tratada como uma รบnica entidade.
Registro
Um tipo de registro รฉ um tipo de dado complexo que permite ao programador criar um novo tipo de dado com a estrutura de colunas desejada. Ele agrupa uma ou mais colunas para formar um novo tipo de dado. Essas colunas tรชm seus prรณprios nomes e tipos de dados.
Mรฉtodos de acesso a arquivos
O acesso a arquivos รฉ um processo que determina a forma como os arquivos sรฃo acessados โโe lidos na memรณria. Geralmente, os sistemas operacionais suportam apenas um mรฉtodo de acesso, embora alguns tambรฉm suportem mรบltiplos mรฉtodos.
Trรชs mรฉtodos de acesso a arquivos sรฃo:
- Acesso sequencial
- Acesso aleatรณrio direto
- Acesso sequencial ao รญndice
Acesso Sequencial
Neste tipo de mรฉtodo de acesso a arquivos, os registros sรฃo acessados โโem uma determinada sequรชncia prรฉ-definida. No mรฉtodo de acesso sequencial, as informaรงรตes armazenadas no arquivo tambรฉm sรฃo processadas uma a uma. A maioria dos compiladores acessa arquivos usando esse mรฉtodo de acesso.
Acesso aleatรณrio
O mรฉtodo de acesso aleatรณrio tambรฉm รฉ chamado de acesso aleatรณrio direto. Esse mรฉtodo permite o acesso direto ao registro. Cada registro possui seu prรณprio endereรงo, que pode ser acessado diretamente para leitura e gravaรงรฃo.
Acesso Sequencial ao รndice
Este tipo de mรฉtodo de acesso baseia-se no acesso sequencial simples. Nele, cria-se um รญndice para cada arquivo, com um ponteiro direto para diferentes blocos de memรณria. O รญndice รฉ pesquisado sequencialmente e seu ponteiro pode acessar o arquivo diretamente. Vรกrios nรญveis de indexaรงรฃo podem ser usados โโpara oferecer maior eficiรชncia no acesso. Isso tambรฉm reduz o tempo necessรกrio para acessar um รบnico registro.
Alocaรงรฃo de espaรงo
No sistema operacional, os arquivos sempre recebem espaรงo em disco. Existem trรชs tipos de mรฉtodos de alocaรงรฃo de espaรงo:
- Alocaรงรฃo vinculada
- Alocaรงรฃo indexada
- Alocaรงรฃo Contรญgua
Alocaรงรฃo Contรญgua
Neste mรฉtodo:
- Cada arquivo utiliza um espaรงo de endereรงamento contรญguo na memรณria.
- Nesse caso, o sistema operacional atribui endereรงos de disco em ordem linear.
- No mรฉtodo de alocaรงรฃo contรญgua, a fragmentaรงรฃo externa รฉ o maior problema.
Alocaรงรฃo vinculada
Neste mรฉtodo:
- Cada arquivo inclui uma lista de links.
- O diretรณrio contรฉm um link ou ponteiro no primeiro bloco de um arquivo.
- Com esse mรฉtodo, nรฃo hรก fragmentaรงรฃo externa.
- Este mรฉtodo de alocaรงรฃo de arquivos รฉ usado para arquivos de acesso sequencial.
- Este mรฉtodo nรฃo รฉ ideal para um arquivo de acesso direto.
Alocaรงรฃo indexada
Neste mรฉtodo:
- O diretรณrio contรฉm os endereรงos dos blocos de รญndice dos arquivos especรญficos.
- ร criado um bloco de รญndice contendo todos os ponteiros para arquivos especรญficos.
- Todos os arquivos devem ter blocos de รญndice individuais para armazenar os endereรงos de espaรงo em disco.
Diretรณrios de arquivos
Um รบnico diretรณrio pode ou nรฃo conter vรกrios arquivos. Ele tambรฉm pode ter subdiretรณrios dentro do diretรณrio principal. As informaรงรตes sobre os arquivos sรฃo mantidas pelos diretรณrios. Windows No sistema operacional, elas sรฃo chamadas de pastas.
Diretรณrio de nรญvel รบnico
A seguir estรฃo as informaรงรตes que sรฃo mantidas em um diretรณrio:
- Nome: O nome que รฉ exibido ao usuรกrio.
- Tipo: Tipo de diretรณrio.
- Posiรงรฃo: Ponteiros atuais de prรณxima leitura/escrita.
- Localizaรงรฃo: Localizaรงรฃo no dispositivo onde o cabeรงalho do arquivo estรก armazenado.
- Tamanho Nรบmero de bytes, blocos e palavras no arquivo.
- Protecรงรฃo: Controle de acesso para leitura/gravaรงรฃo/execuรงรฃo/exclusรฃo.
- Uso: Data e hora de criaรงรฃo, acesso e modificaรงรฃo.
Tipos de arquivo - nome, extensรฃo
| Tipo de arquivo | Extensรฃo habitual | funรงรฃo |
| Executรกvel | exe, com, bin ou nenhum | programa de linguagem de mรกquina pronto para executar |
| objeto | obg, o | compilado, linguagem de mรกquina, nรฃo vinculado |
| Cรณdigo fonte | c, p, pas, 177, asm, a | cรณdigo fonte em vรกrios idiomas |
| Fornada | morcego, sh | sรฉrie de comandos a serem executados |
| Texto | txt, documento | documentos de dados textuais |
| Processador de palavras | doc, docs, tex, rrf, etc. | vรกrios formatos de processador de texto |
| Biblioteca | liberdade, h | bibliotecas de rotinas |
| Archive | arco, zip, alcatrรฃo | Arquivos relacionados agrupados em um รบnico arquivo, ร s vezes compactados. |

