Questões de Gerência de Memória (Sistemas Operacionais)

Limpar Busca

Em relação ao sistema de memória dos computadores construído como uma hierarquia de camadas, analise as seguintes afirmativas.

I. As camadas superiores têm uma velocidade mais alta e capacidade menor do que as inferiores. II. A camada mais inferior na base da hierarquia de memória corresponde à memória principal que mantém as informações mais utilizadas em um cache de alta velocidade. III. A camada superior consiste em registradores internos à CPU, geralmente feitos do mesmo material e tão rápidos quanto à própria CPU.

Estão CORRETAS as afirmativas:

  • A I e II, apenas.
  • B I e III, apenas
  • C II e III, apenas.
  • D I, II e III.

Quanto aos sistemas operacionais, julgue o item.


No momento em que um programa é criado, o compilador referencia os endereços de memória a partir do endereço onde o processo será carregado.

  • Certo
  • Errado

Durante a inicialização dos sistemas operacionais modernos muitos processos são inicializados juntos. Processos secundários como o verificador de atualizações geralmente consomem entre 5 a 10 MB de memória. Assim, para a manutenção de muitos processos na memória é necessário ter uma quantidade enorme, caso contrário as atualizações não podem ser realizadas. Existem duas técnicas para lidar com a sobrecarga de memória, são elas:

  • A Swapping e espaço de endereçamento
  • B Troca de memória e compactação de memória.
  • C Sobreposição e troca de contexto.
  • D Memória virtual e espaço de endereçamento real.
  • E Permuta entre processos e memória virtual.

.O espaço de endereçamento é o conjunto de endereços que um processo pode usar para endereçar uma memória. Assim, o programa do usuário lida com endereços lógicos, enquanto o hardware converte os endereços lógicos em físicos. Indique as opções corretas sobre o assunto.
I. Os endereços físicos são bytes de memória física do computador que não podem ser definidos pela quantidade disponível pela máquina. II. O mapeamento de endereços virtuais para endereços físicos é realizado por um hardware denominado de MMU (memorymanagement unit – Unidade de gerenciamento da memória) em tempo de execução. III. Todo endereço lógico pode ser convertido em endereço físico. IV. Para o funcionamento correto da MMU é necessário a interceptação do acesso do processador ao barramento de endereços para realizar a conversão.
Estão corretos apenas os itens:

  • A I e II.
  • B I e III.
  • C II e III.
  • D II e IV.
  • E III e IV.

A maioria dos sistemas que utilizam memória virtual costuma usar a paginação, assim, o espaço de endereçamento virtual é caracterizado pela divisão em unidades chamadas de páginas (pages), tendo como correspondentes na memória física as nominadas molduras de página (page frames). Desta forma, o que acontece se um programa tenta usar uma página não mapeada?

  • A Um desvio da CPU para o sistema operacional, interrupção denominada de Page fault.
  • B A MMU (memory management unit – unidade de gerenciamento de memória) realiza um desvio da CPU para o sistema operacional, interrupção denominada de Page interrupt.
  • C A MMU (memory management unit – unidade de gerenciamento de memória) realiza um desvio da CPU para o processo em execução, interrupção denominada de Page interrupt.
  • D A MMU (memory management unit – unidade de gerenciamento de memória) realiza um desvio da CPU para o sistema operacional que finaliza o processo
  • E É realizado um desvio da CPU para o sistema operacional, interrupção denominada de Page frame interrupt.