Implementa O De Arquivos

1238 palavras 5 páginas
Implementação de arquivos
A criação de arquivos exige que o sistema operacional tenha controle de quais áreas ou blocos no disco estão livres. É importante o controle de quais blocos de discos estão relacionados a quais arquivos. Este gerenciamento pode ser feito, principalmente de varias formas: Alocação contígua, alocação por lista encadeada, alocação indexada e alocação combinada .
Alocação contígua
É o esquema mais simples de alocar e armazenar os arquivos no disco. Consiste em armazenar um arquivo em blocos sequencialmente dispostos. Neste tipo, o sistema localiza um arquivo através do endereço do primeiro bloco e da sua extensão em blocos.
Este tipo de alocação apresenta duas vantagens significativas.
É bastante simples de implementar e de realizar o controle sobre os onde os blocos estão.
O desempenho de leitura é excelente, pois todo o arquivo pode ser lido em uma única operação a partir do primeiro bloco de dados.
No entanto este tipo de implementação apresenta uma grande problema: Fragmentação do disco. Como os arquivos podem ser criados e eliminados frequentemente, os segmentos livres vão se fragmentando em pequenos pedaços por todo o disco. O problema pode tornar-se crítico quando um disco possui blocos livres disponíveis, porém não existe um segmento contíguo em que o arquivo possa ser alocado.
O problema da fragmentação pode ser contornado através de rotinas que reorganizem todos os arquivos no disco de maneira que só exista um único segmento de blocos livres. Este procedimento, denominado desfragmentação, geralmente utiliza uma área de trabalho no próprio disco ou em fita magnética.
A alocação contígua é amplamente utilizada em CD-ROMS e em discos apenas para leitura. Neles o tamanho do arquivo é conhecido anteriormente e nunca vai ser alterado.
Alocação por lista encadeada
Alocação encadeada consiste em manter os arquivos, cada um, como uma lista encadeada de blocos de disco. Dessa forma uma parte de cada bloco é usada como ponteiro para o próximo

Relacionados

  • Interfaces
    1052 palavras | 5 páginas
  • QuickSort
    1183 palavras | 5 páginas
  • Artigo sobre Métodos de Ordenação (Algorítmos)
    2577 palavras | 11 páginas
  • o pagador de promessas
    261 palavras | 2 páginas
  • Padrao 20Projeto 20Command
    1527 palavras | 7 páginas
  • ProvaAV2
    1280 palavras | 6 páginas
  • Exercícios de Redes de Computadores Capítulo 1 - Kurose
    3100 palavras | 13 páginas
  • Bacharel
    1621 palavras | 7 páginas
  • Estudo sobre métodos de Ordenação
    3018 palavras | 13 páginas
  • neander WIn
    1331 palavras | 6 páginas