Questões de Concurso sobre Gerenciamento de Memória

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
620 questões encontradas
Questões por página
20
Mais recentes
 

No contexto da gerência de memória em sistemas computacionais, assinale a alternativa INCORRETA.


A

A paginação é uma técnica de gerenciamento de memória que evita a fragmentação ao dividir a memória em blocos de tamanho fixo.


B

Na segmentação, a memória é dividida em segmentos de tamanhos variáveis, cada um associado a um tipo diferente de dados.


C

Memória virtual permite que um sistema operacional utilize uma parte do disco rígido como se fosse memória RAM.


D

A técnica de swapping é utilizada para aumentar permanentemente a quantidade de memória RAM disponível no sistema.

Assinale a única alternativa que preenche corretamente as lacunas em branco.

A solução para a alocação de segmentos maiores do que o espaço disponível na memória (ou até mesmo maior que ela toda) veio com um dos conceitos mais importantes de otimização de programas e sistemas, que é o ________________. Este princípio diz que os endereços de memória não têm probabilidade igual de acesso, sendo mais provável que após executar uma instrução da página x, que acesse um dado da página y, é muito mais provável que a próxima instrução também esteja na página x e também acesse dados na página y.


A

princípio da elasticidade.


B

princípio da localidade.


C

princípio da alocação.


D

princípio do endereçamento.


E

princípio dos blocos.

Memória virtual é uma técnica sofisticada e poderosa de gerência de memória em que as memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir uma muito maior que a capacidade real da principal. O conceito de memória virtual fundamenta-se em não vincular o endereçamento feito pelo programa dos endereços físicos da memória principal. Dessa forma, programas e suas estruturas de dados deixam de estar limitados ao tamanho da memória física disponível, pois podem conter endereços associados à memória secundária. Sobre as memórias, podemos afirmar que


A

a memória virtual tem como vantagem permitir um número maior de processos compartilhando a memória principal, já que apenas partes de cada processo estarão residentes. Isso leva a uma utilização ineficiente do processador.


B

a gerência da memória virtual e a arquitetura de hardware do sistema computational não se completam. O código do sistema operacional deve levar em consideração poucas características específicas da arquitetura, jamais o endereçamento do processador.


C

na gerência de memória por motivos de desempenho, é comum que algumas funções da gerência de memória virtual sejam implementadas sempre no software.


D

a gerência da memória virtual e a arquitetura de hardware do sistema computational não se completam. O código do sistema operacional deve levar em consideração as várias características específicas da arquitetura, principalmente o endereçamento do processador.

Um administrador de um servidor Linux de uma rede precisa verificar o uso da memória desse servidor. Para isso, usando linha de comando, aplicou o comando:


A

df


B

top


C

talk


D

write

O problema passa a ser, então, o que fazer se não houver mais páginas livres na memória. A solução é escolher uma das páginas alocadas para sair da memória, liberando, portanto, seu espaço. Essa operação é conhecida como de_______________, em que se faz o swap-out de uma página (a escolhida para sair) e o swap-in de outra (a demandada).


A

swap bodies


B

optimal


C

swapping


D

fence register


E

cache

Sobre o gerenciamento de processos e memória em sistemas operacionais, assinale a opção correta.


A

O escalonamento de processos em sistemas operacionais sempre utiliza algoritmos de preempção.


B

A memória virtual permite que o sistema operacional execute processos que exigem mais memória do que a disponível fisicamente.


C

O modelo monolítico de sistemas operacionais é composto por camadas, onde cada camada depende de uma interface externa.


D

Em sistemas multiprogramados, cada processo ocupa o processador por um tempo indefinido.


E

O gerenciamento de memória em sistemas operacionais modernos utiliza exclusivamente registradores para acessar a memória física.

No Google Chrome, a ativação da opção Economia de memória permite que o Chrome libere memória das guias inativas, propiciando que outros aplicativos utilizem mais recursos do computador.


C

Certo


E

Errado

Leia o texto a seguir.


“[…] é uma técnica de gerenciamento de memória que visa lidar com a fragmentação de memória. Ela divide a memória em partes de tamanho variável, onde cada parte corresponde a uma porção lógica do programa, como código, dados, pilha, etc. Isso permite uma alocação mais flexível e eficiente de memória, reduzindo a fragmentação interna. Além disso, essa técnica ajuda a fornecer proteção de memória, já que cada parte dessas pode ser protegida individualmente contra acesso não autorizado.”

Elaborado pelo(a) autor(a).


O texto refere-se a uma técnica de gerência de memória, que é a:


A

paginação.


B

swapping.


C

segmentação.


D

caching.

A técnica worst‑fit consiste em escolher a primeira área livre que satisfaça o pedido de alocação.


C

Certo


E

Errado

A paginação desempenha um papel fundamental em sistemas operacionais. Nesse contexto, o conceito de paginação consiste na:


A

divisão de processos em várias páginas de tamanho fixo na memória principal.


B

permissão para que um processo execute em múltiplos núcleos de CPU simultaneamente.


C

troca de processos inteiros entre a memória principal e o disco.


D

técnica para gerenciar a memória virtual, permitindo que um processo acesse partes de sua memória não contíguas de forma eficiente.

Avalie as afirmações abaixo quanto ao Acesso Direto à Memória (DMA) e coloque V para verdadeiro e F para falso. Em seguida, assinale a sequência correta.


( ) Não importa onde esteja localizado fisicamente, o controlador de DMA tem acesso ao barramento do sistema independente da CPU.

( ) Quando o DMA é utilizado, primeiro o controlador de disco lê o bloco do dispositivo serialmente, bit por bit.

( ) Controladores de DMA mais simples lidam com múltiplas transferências ao mesmo tempo.

( ) O sistema operacional somente pode usar DMA se o hardware tiver um controlador de DMA


A

F - F - V - V


B

V - V - F - F


C

F - V - V - F


D

V - F - F - V

Na implementação do gerenciamento de memória na plataforma x86, o gerenciador de memória seleciona individualmente os threads para executar, deixando os processos a cargo do escalonador.


C

Certo


E

Errado

A técnica de alocação de memória utilizada por um sistema operacional está intimamente ligada à ocorrência de fragmentação dessa memória.


Com relação à gerência de memória em sistemas operacionais, assinale a afirmativa correta.


A

A fragmentação interna ocorre entre blocos alocados de memória adjacentes.


B

Na segmentação, os processos são armazenados em blocos de memória de tamanho fixo.


C

A segmentação elimina a possibilidade de fragmentação interna.


D

A paginação evita a fragmentação externa mais eficientemente do que a segmentação.


E

A paginação aloca memória de acordo com a estrutura lógica dos programas.

O Linux Kernel possui um sistema de gerenciamento de memória que evoluiu ao longo dos anos e incluiu cada vez mais funcionalidades para suportar uma variedade de sistemas. O OOM killer é um dos recursos para a otimização de memória. Qual sua principal funcionalidade?


A

Introduzir um scanner para encontrar atividades suspeitas.


B

Eliminar uma tarefa do sistema quando reconhecer que a memória se esgotou.


C

Deletar cache e arquivos temporários do sistema.


D

Apagar o excesso de lixo eletrônico para instalação de drivers específicos.


E

Resetar o sistema para retornar à configuração padrão.

A fragmentação externa é um tipo de fragmentação que é prejudicial, porque limita a capacidade de alocação de memória no sistema.


C

Certo


E

Errado

Assinale a alternativa que apresenta a responsabilidade da gestão de memória em sistemas operacionais.


A

Gerenciar o uso do processador


B

Gerenciar o acesso aos dispositivos de entrada e Saída


C

Controlar o acesso à rede


D

Gerenciar o espaço disponível na memória RAM


E

Realizar a instalação de softwares

Considerando uma máquina com palavra de endereçamento de 32 bits e que a mesma faz uso de esquema de paginação multinível para o gerenciamento da memória, o tamanho do espaço de endereçamento virtual da máquina é:


A

4GB.


B

8GB.


C

16GB.


D

32GB.

Existem duas estruturas básicas de alocação de memória, que são em espaços contíguos e em blocos. Avalie as seguintes afirmações a respeito dos espaços contíguos e em blocos:

I. A alocação de memória em espaços contíguos é o modelo mais simples de alocação, em que para o segmento ir para a memória, ele deve caber inteiro em um único trecho, com todos os seus bytes alocados de modo contínuo.

II. A solução para o problema de fragmentação veio com a organização de espaços usada em discos. Ao dividir-se a memória em blocos de tamanho fixo, e permitir-se que um segmento seja quebrado em vários blocos, eliminou-se definitivamente a fragmentação externa, uma vez que um segmento apenas deixaria de ser carregado para a memória caso esta não tivesse blocos livres suficientes para o segmento (esse problema foi resolvido posteriormente com a introdução de paginação).

III. O cálculo de memória e a otimização de acesso são processos realizados na estrutura de espaços contíguos. Além disso, o uso de memória alocada em espaços contíguos melhora significativamente o desempenho da memória.

Está(ão) correta(s) a(s) afirmativa(a):


A

I, apenas.


B

II, apenas.


C

III, apenas.


D

I e II, apenas.


E

I, II e III.

Todo o processo de memória virtual passa a ser o gerenciamento de operações de swapping, procurando obter o melhor resultado possível a partir do princípio da localidade. Existem diversos algoritmos propostos para fazer essa escolha, são eles EXCETO:


A

FIFO, que escolhe para sair a página que entrou na memória há mais tempo.


B

LRU, que é um algoritmo de pilha em que o critério de escolha da página indica que a página excluída será aquela que não é referenciada há mais tempo.


C

Optimal, também é um algoritmo de pilha, mas escolhe para sair a página que levará mais tempo para ser novamente necessária.


D

Fine Tuning-FINUFO, que faz uma implementação simplificada do LRU, tomando por base valores aproximados dos reais quanto ao último acesso à página.


E

Segunda chance, que é similar ao FINUFO, porém a página escolhida para sair teria que ter os bits de acesso e de modificação zerados.

A respeito do funcionamento de memória virtual avalie as seguintes afirmações:

I. Falta de página, que é o evento que ocorre quando se precisa acessar um endereço de uma página que não está na memória;

II. Conjunto residente, que é o conjunto das páginas que estão na memória em um dado instante; Tamanho do conjunto residente, é o número de páginas ocupadas (pelo sistema ou segmento) num dado momento;

III. Sequência de referência, que é uma sequência de páginas que deverão ser acessadas pelo sistema ao longo do tempo.

Está(ão) correta(s) a(s) afirmativa(s):


A

I, apenas.


B

II, apenas.


C

III, apenas.


D

I e II, apenas.


E

I, II e III.

   
Gerar simulado