Alocação de espaço em disco
Sistemas Operacionais Windows Linux
Alocação de espaço em disco
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
FACIPLAC - FACULDADE S INTEGRADAS DA UNIÃO EDUCAIONAL DO PLANALTO
Introdução
Será abordado o tema “Alocação de espaço em disco” com os três principais tipos de alocação, que são: alocação contígua, alocação encadeada e alocação indexada (i-nodes), antes serão abordado um pouco de gerenciamento de espaço em disco, para melhor compreensão.
Referencias
Livros: Sistemas Operacionais Modernos – 2 Edição
Autor: Andreaws S. Tanenbaum
Paginas: 300 a 312
2
FACIPLAC - FACULDADE S INTEGRADAS DA UNIÃO EDUCAIONAL DO PLANALTO
Gerenciamento de Espaço em Disco
Os arquivos são normalmente armazenados em disco, o gerenciamento de espaço em disco é uma das principais preocupações dos projetistas de sistemas.
Existem duas estratégias gerais para armazenar um arquivo com n de bytes: ou são alocados n de bytes consecutivos de espaço em disco ou o arquivo é dividido em vários blocos (não necessariamente) contíguos.
O armazenamento de um arquivo como uma sequência contígua de bytes apresenta o problema óbvio de que, se o arquivo cresce provavelmente ele deverá ser movido dentro do disco, por isso, quase todo sistema de arquivos quebram os arquivos em blocos de tamanho fixo, que não precisam ser adjacentes (lado a lado).
Tamanho do bloco – Uma vez que se opta pelo armazenamento em blocos de tamanho fixo, a questão que surge é qual deve ser o tamanho do bloco. Dado o modo como os discos são organizados, o setor, a trilha e o cilindro são candidatos naturais à unidade de alocação.
Uma grande unidade de alocação, como um cilindro, significa que cada arquivo, mesmo um arquivo de 1 byte, ocupará um cilindro inteiro. Estudos
(Mullender e Tanenbaum, 1984) mostraram que o tamanho médio de um arquivo em ambientes Unix é de aproximadamente 1KB, portanto alocar um