Em gerência de memória, temos vários tipos de alocaç...

Próximas questões
Com base no mesmo assunto
Q234303 Sistemas Operacionais
Em gerência de memória, temos vários tipos de alocação. Analise as assertivas e assinale a alternativa que aponta a(s) correta(s) sobre alocação contígua simples.

I. A alocação contígua simples foi implementada nos primeiros sistemas operacionais desenvolvidos, porém ainda está presente em alguns sistemas monoprogramáveis.

II. Com a alocação contígua foi eliminado o conceito de partições de tamanho fixo.

III. Neste tipo de alocação, o tamanho das partições eram estabelecidas no momento da inicialização do sistema, em função do tamanho dos programas que executariam no ambiente.

IV. Na alocação contígua simples a memória principal é divida em duas partes: uma para o sistema operacional e outra para o programa do usuário.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a Alternativa D - Apenas I e IV.

Vamos entender por que essa alternativa está correta analisando cada uma das assertivas:

Assertiva I: "A alocação contígua simples foi implementada nos primeiros sistemas operacionais desenvolvidos, porém ainda está presente em alguns sistemas monoprogramáveis."

Essa assertiva está correta. Nos primeiros sistemas operacionais, a alocação contígua simples era amplamente utilizada. Este método consiste em dividir a memória em duas partes: uma para o sistema operacional e outra para o programa do usuário. É comum encontrar esse esquema em sistemas monoprogramáveis, onde apenas um programa de usuário é executado por vez.

Assertiva II: "Com a alocação contígua foi eliminado o conceito de partições de tamanho fixo."

Essa assertiva está incorreta. Na verdade, a alocação contígua simples usa partições de tamanho fixo. Assim, o conceito de partições fixas não foi eliminado, mas sim implementado justamente neste modelo.

Assertiva III: "Neste tipo de alocação, o tamanho das partições era estabelecido no momento da inicialização do sistema, em função do tamanho dos programas que executariam no ambiente."

Essa assertiva está incorreta. Na alocação contígua simples, as partições não são ajustadas dinamicamente com base no tamanho dos programas. O tamanho das partições é fixo e determinado durante a configuração inicial do sistema.

Assertiva IV: "Na alocação contígua simples, a memória principal é dividida em duas partes: uma para o sistema operacional e outra para o programa do usuário."

Essa assertiva está correta. Este é um dos principais aspectos da alocação contígua simples. A memória é dividida em duas partes distintas, onde uma parte é reservada para o sistema operacional e a outra é usada pelo programa do usuário.

Portanto, apenas as assertivas I e IV estão corretas, justificando o gabarito como Alternativa D - Apenas I e IV.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

I. A alocação contígua simples foi implementada nos primeiros sistemas operacionais desenvolvidos, porém ainda está presente em alguns sistemas monoprogramáveis. Correto, apesar de eu não fazer idéia de qualquer SO que ainda utilize o conceito de alocação contígua simples
II. Com a alocação contígua foi eliminado o conceito de partições de tamanho fixo. Errado, foi o contrário
III. Neste tipo de alocação, o tamanho das partições eram estabelecidas no momento da inicialização do sistema, em função do tamanho dos programas que executariam no ambiente. Errado, o tamanho das partições é determinada no carregamento dos processos
IV. Na alocação contígua simples a memória principal é divida em duas partes: uma para o sistema operacional e outra para o programa do usuário. Correto, a parte dos processos é por sua vez dividida entre os processos a medida que estes são carregados
Em complementação ao comentário acima:
Alocação contígua de memória: para executar um programa em computadores antigos, o operador do sistema ou sistema operacional tinha de encontrar na mémória principal espaço contíguo suficiente para acomodar o programa inteiro. Se isso não fosse possível, o programa não poderia ser executado. Esta era a alocação utilizada nos sistemas antigos monousuários.
Alocação não contígua de memória: um programa é dividido em blocos ou segmentos que o sistema pode colocar em espaços não adjacentes da memória principal. Isso permite a utilização de lacunas não utilizadas por outros programas e que não seríam grandes o suficiente para alocar programas inteiros.
Neste tipo de alocação, não existe particionamento. Existe uma área para o sistema operacional e uma área para o programa do usuário (no singular, pois ele só permite um usuário). Logo, as letras b e c estão erradas.
Qual o sentido de elaborar a I? Obviamente ela não poderia estar errada, pois isso eliminaria toda as alternativas.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo