SóProvas


ID
1728985
Banca
FGV
Órgão
DPE-RO
Ano
2015
Provas
Disciplina
Sistemas Operacionais
Assuntos

Considere as seguintes afirmativas sobre Gerenciamento de Memória:
I) Troca ou Swap é o recurso de gerenciamento de memória que realiza troca de dados entre a memória principal e a memória auxiliar (disco).
II) A técnica de memória virtual por paginação proporciona uma desassociação entre endereços lógicos e físicos, permitindo que programas considerem a memória como linear e utilizem até um espaço de armazenamento maior que a memória principal da máquina.
III) A técnica de gerenciamento de memória denominada segmentação não pode ser usada concomitantemente com a técnica de paginação.
Está correto o que se afirma em:

Alternativas
Comentários
  • A técnica de gerenciamento de memória virtual por Segmentação com Paginação permite que um espaço de endereçamento seja dividido em segmentos e, por sua vez, cada segmento seja dividido em páginas.

  • Não consegui entender o que a questão quis dizer com "desassociação" de endereços lógicos e físicos
  • Tb não consegui entender o que a questão quis dizer com "desassociação" de endereços lógicos e físicos. Não existe uma tabela de endereços???

  • Respondendo à  dúvida  sobre desassociação:

    Endereço  físico é o endereçamento real da memória RAM  e endereço lógico e o endereçamento  usado por um processo para se referir à  memória dentro do espaço que lhe foi alocado. Exemplificando,  se um processo foi alocado da posição 1024 até a 2047 da memória fisica, quando ele pedir para acessar a posição 0 da memória, o sistema enviará o valor da posição 1024.

    Com a técnica de memória virtual, o sistema divide o programa em pedaços que são enviados para a memória quando necessários. Desse modo, a posição 1024 nem sempre  vai representar o endereço 0 do processo, dependerá de qual módulo do programa foi alocado no endereço  1024 naquele momento.

     

  • Sobre a II, a tabela de endereços não faz a associação entre os endereços lógicos e os físicos?

  • Pessoal, tbém cai na casca de banana no Item II. Mas ele está correto. Vamos lá, analisando friamente:

    .

    Um endereço lógico, de fato, não está associado a um endereço físico. Se vc diz que eles são "associados", vc está afirmando que o end. lógico "tal" sempre estará referenciando o end. físico "tal". E isso está errado. Eles são, de fato, desassociados... dinâmicos... alteram-se o tempo todo em função de cada processo.

    .

    Exemplificando para ajudar:
    Em um certo momento, um processo X toma o end. lógico A e foi associado a um end. físico B. O processo foi executado e saiu da memória física.
    Agora chegou o processo Y tomando o end. lógico C e foi associado e um end. físico B. Note aqui que o end. lógico A não está mais associado ao end. físico B e que este agora associou-se ao C.
    Agora chegou outro processo Z tomando o end. lógico A e foi associado a um end. físico D...

    .
    Enfim... um end. lógico não está fixamente atrelado/associado a um end. físico.

    Há apenas um referenciamento no momento de sua execução por meio de Tabelas de Páginas.

     

  • Excelentes observações dos colegas.

    Segue também minha contribuição sobre a alternativa II

     

    O programa enxerga o endereçamento virtual.
    O SO enxerga o endereçamento físico, fazendo o seu gerenciamento.


    Enunciado: "...proporciona uma desassociação entre endereços lógicos e físicos, permitindo que programas considerem a memória como linear..."

    O programa pedirá para carregar na posição 0 a 100.
    O SO poderá carregar para outra posição na memória física, utilizando a tabela de páginas.

     

    Enunciado: "...espaço de armazenamento maior que a memória principal..."
    O espaço de armazenamento lógico pode ser maior que a memória principal.