Se um processo que utiliza memória virtual por paginação tiv...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: FCC Órgão: TCM-PA Prova: FCC - 2010 - TCM-PA - Técnico em Informática |
Q34935 Arquitetura de Computadores
Se um processo que utiliza memória virtual por paginação tiver um número muito alto de falhas-de-páginas (page faults), provocando maior competição pelo espaço disponível da memória principal, será um problema denominado
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - thrashing.

A memória virtual por paginação é uma técnica que simula uma memória muito maior do que a física, permitindo que os processos executem como se tivessem mais memória disponível do que realmente existe. Ela funciona paginando a memória virtual e física em blocos de tamanho igual, chamados páginas.

Quando um processo tenta acessar uma página que não está presente na memória física, ocorre uma falha de página (page fault). O sistema operacional então precisa carregar a página faltante do disco para a memória, o que é um processo custoso em termos de tempo. Se o número de falhas de página é muito alto, pode ocorrer uma condição conhecida como thrashing.

O thrashing acontece quando a maior parte do tempo de CPU é gasta trocando páginas, em vez de executar processos. Isso ocorre porque muitas páginas são carregadas e descarregadas da memória física frequentemente, criando uma competição pelo espaço disponível. Com isso, a eficiência do sistema cai drasticamente, visto que o acesso ao disco é muito mais lento do que o acesso à memória RAM.

Portanto, a opção correta é a letra B, pois descreve exatamente essa situação onde há alta competição pelo espaço de memória e muitas falhas de página levam a uma degradação no desempenho do sistema.

As outras alternativas tratam de conceitos diferentes e não estão relacionadas diretamente ao fenômeno descrito:

  • Swapping é uma técnica de movimentação de processos inteiros ou partes deles entre a memória e um espaço de armazenamento para liberação de memória.
  • Overhead refere-se a um custo adicional de tempo ou recursos que é necessário para realizar uma determinada operação.
  • Overlay é uma técnica usada para permitir que programas maiores do que a memória física sejam executados, carregando apenas as partes necessárias.
  • Replacement se refere ao algoritmo de substituição de página, que decide qual página será removida da memória quando uma nova página precisa ser carregada.

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

Se um processo não tem páginas o suficiente, a taxa de page faults é muito alta. Isso ocasiona:-Baixa utilização de CPU-SO adiciona outro processo ao sistema -> thrashingwww.getec.cefetmt.br/~ruy/pos-graduacao/SO/SO_virtual_memory.pdf

Para o usuário que está com pouca memória RAM, paginação é muito útil pois possibilita que seus programas utilizem um tamanho de sua escolha para usar como uma memória "RAM" virtual. Mas caso a memória do programa exceder a memória real de seu sistema, apenas as partes utilizadas pelo processo atual estarão na memória, o resto estará armazenado no disco rígido. Como o disco rígido é um hardware mais lento do que a memória RAM, essa memória virtual que você dimensionou não vai ser igual como se você estivesse utilizando uma memória RAM normal em seu computador.[3] A melhoria é significativa quando você usa memória virtual em um computador que não tem a mesma. [2]

Caso não tenhamos, o sistema operacional tem que constantemente trocar informações entre a memória RAM e o disco rígido. Isso é denominado thrashing (degradação), podendo fazer seu computador ficar muito lento.

...complementando:

Trashing: excessiva transferência de páginas e/ou segmentos entre a 
memória principal e memória secundária 

Swapping: é uma técnica aplicada à gerência de memória, para programas 
que esperam por memória livre para serem processados. Quando o SO leva 
um processo da memória para o disco (swapped out), retornando 
posteriormente para a memória principal (swapped in). 

Clique para visualizar este comentário

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