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

Limpar Busca

Os principais recursos do computador que o sistema operacional gerencia são:

I. definir qual o programa recebe atenção do processador por meio do gerenciamento deste;
II. gerenciar a memória e sua utilização;
III. criar um sistema de arquivos e cuidar de todos os dispositivos ligados a ele;
IV. fornecer uma interface entre o computador e o usuário do sistema.

Está correto o que se apresenta em

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

A gerência de memória virtual utiliza a técnica de mapeamento para traduzir endereços virtuais em endereços reais. Esse mapeamento é realizado com o apoio de uma memória especial que mantém apenas as traduções dos endereços virtuais das páginas mais recentemente referenciadas. Essa memória utiliza o esquema de mapeamento associativo que permite verificar simultaneamente em todas as suas entradas a presença do endereço virtual.
Essa memória é conhecida como

  • A High Bandwidth Memory
  • B Translation Lookaside Buffer
  • C Dynamic Random-Access Memory
  • D Synchronous Dynamic Random-Access Memory
  • E Electrically Erasable Programmable Read-Only Memory

A política de alocação de páginas da técnica de memória virtual por paginação determina quantos frames cada processo pode manter na memória principal. Em algumas situações, quando um processo atinge o seu limite de alocação de frames e necessita alocar novas páginas na memória principal, o sistema operacional deve selecionar, dentre as diversas páginas alocadas, qual deverá ser liberada com base numa política de substituição de páginas. O algoritmo de substituição de páginas tem por objetivo selecionar os frames que tenham as menores chances de serem referenciados em um futuro próximo.

Em particular, o algoritmo Least-Recently-Used (LRU)

  • A usa apenas uma lista de páginas alocadas e seleciona o frame que foi utilizado primeiro e que está há mais tempo na memória.
  • B usa um contador de referências em cada frame e seleciona o frame que foi menos referenciado.
  • C usa um marcador de tempo da última referência em cada frame e seleciona o frame que está há mais tempo sem ser referenciado.
  • D combina uma lista de páginas alocadas (LPA) com uma lista de páginas livres (LPL) e seleciona o frame em uso há mais tempo na memória, movendo-o da LPA para a LPL.
  • E usa um bit de referência e um bit de modificação em cada frame e classifica os frames em função desses bits em quatro categorias, selecionando o frame classificado na categoria inferior.

As estratégias de alocação de partição tentam evitar ou diminuir o problema da fragmentação externa. O sistema mantém uma lista de áreas livres, com o endereço e o tamanho de cada área. O algoritmo de alocação determina a área livre a ser ocupada com base em uma série de fatores. Uma das estratégias aloca a partição que deixa a menor área livre, e a tendência é que cada vez mais a memória fique com pequenas áreas não contíguas, aumentando o problema da fragmentação.

Essa estratégia de alocação de partição é conhecida como

  • A average-fit
  • B best-fit
  • C first-fit
  • D overlay
  • E worst-fit

Em um sistema operacional multitarefa, o gerenciamento de memória é uma das funções cruciais para garantir a eficiência na execução de processos. O sistema utiliza técnicas como paginação, memória cache e buffers para otimizar o desempenho. Além disso, a memória virtual é utilizada para expandir a memória física e permitir a execução de programas maiores do que a memória RAM disponível. Considerando esse contexto, assinale a afirmativa correta sobre o gerenciamento de memória e técnicas associadas.

  • A A paginação permite que a memória física seja utilizada de forma contígua para todos os processos, eliminando qualquer possibilidade de fragmentação interna.
  • B O uso de buffers nas operações de entrada e saída é desnecessário, pois as transferências diretas entre o processador e os dispositivos de E/S garantem maior desempenho.
  • C No gerenciamento de entrada e saída, o uso de buffers não tem impacto significativo no desempenho, pois os dispositivos de E/S operam em velocidade igual à do processador.
  • D A memória cache é responsável apenas por armazenar dados provenientes de dispositivos de armazenamento como discos rígidos, melhorando o desempenho das operações de leitura e escrita.
  • E A memória virtual permite que um processo utilize mais memória do que a disponível fisicamente, armazenando parte dos dados em um espaço no disco rígido, facilitando a execução de programas maiores.