Buscar

Alocação contigua

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Alocação contigua: 
 Alocação contígua consiste em armazenar um arquivo em blocos sequencialmente dispostos, permitindo ao sistema localizar um arquivo através do endereço do primeiro bloco e da sua extensão em blocos. O aceso é feito de maneira simples, tanto para a forma seqüencial quanto para a direta.
Um problema desse tipo de alocação é que quando um arquivo é criado com n blocos, é necessário que exista uma cadeia de n blocos livres disposto seqüencialmente. Nesse tipo de alocação, o disco é visto como um grande vetor, com segmentos ocupados e livres.
A alocação em um novo segmento livre consiste técnicas para escolha, algumas das principais são:
First-fit: Seleciona o primeiro segmento livre com o tamanho suficiente para alocar o arquivo e a busca é feita seqüencialmente, interrompendo ao achar um segmento livre do tamanho adequado.
Best-fit: Seleciona o menor segmento livre disponível com o tamanho suficiente para armazenar o arquivo e é necessária a busca em toda a lista, caso esta não esteja ordenada por tamanho.
Worst-fit: Seleciona o maior segmento livre e a busca funciona como no caso anterior.
Alocação Não- contigua:
Neste modelo, temos a limitação da fragmentação, sendo esta a alocação mais eficiente. Os processos, divididos em frames, são alocados de forma não contínua e da melhor forma possível. Porém ocorre um problema com a alocação não sequencial dos processos: os endereços físicos não podem ser referência para execução do processo. O processo não possui endereços físicos que possam referenciar a ordem de execução do código. Desta forma, é criado o endereçamento virtual, este sim possui endereços sequenciais, que servem de referência para execução do código. O endereço virtual funciona como um vetor que aponta para o endereço físico correspondente.
Nomes:
Ian Victor de Souza Higashi 
Isadora Leite Lechner Rodrigues

Outros materiais