SóProvas


ID
702916
Banca
AOCP
Órgão
BRDE
Ano
2012
Provas
Disciplina
Sistemas Operacionais
Assuntos

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
Comentários
  • 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.