Questões de Concurso sobre Gerenciamento de Memória

 
 
Disciplina 1
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
 
624 questões encontradas
Questões por página
20
Mais recentes
 
Uma tarefa muito importante para o Sistema Operacional (SO) é mapear arquivos lógicos em dispositivos de armazenamento físico. Em relação aos sistemas de arquivos é INCORRETO afirmar:

A
Cada dispositivo em um sistema de arquivos contém um índice de volume ou um diretório do dispositivo que lista a localização dos arquivos. A criação de diretórios é muito útil para permitir a organização dos arquivos.

B
Um diretório em um nível de um SO multiusuário causa problemas de nomeação porque cada arquivo deve ter um nome exclusivo. Um diretório em dois níveis permite criar um diretório separado para os arquivos de cada usuário, e pode ser estruturado em árvore.

C
As estruturas de diretório em grafo geral permitem que os usuários compartilhem subdiretórios e arquivos, mas complicam a busca e a exclusão. Uma estrutura de grafo cíclico resolve este problema, mas exige coleta de lixo para recuperar espaço não utilizado.

D
O compartilhamento de arquivos depende da semântica oferecida pelo sistema. Os arquivos podem ter múltiplos leitores, múltiplos gravadores ou apresentar limites ao compartilhamento.

E
O acesso aos arquivos pode ser controlado separadamente para cada tipo de acesso: leitura, gravação, execução, acréscimo, remoção, listagem de diretório etc. A sua proteção pode ser suprida por listas de acesso, senhas e outras técnicas.

É um dos princípios da computação que envolve a técnica de execução de processos sem que estes estejam carregados completamente na memória do computador. Isso é possibilitado por controles e identificadores que realizam o carregamento de páginas e/ou segmentos de programas/processos, sob demanda.

Trata-se


A

da aplicação do princípio de privilégio mínimo em que as restrições permitem o compartilhamento de processos e mantêm a segurança de execução.


B

do cache HD, em razão da virtualização da máquina, poder ser gravada a qualquer momento em qualquer parte do disco rígido e ser recarregada quando necessário.


C

da memória virtual, cuja implementação é possível em virtude da separação do vínculo entre endereço lógico e endereço físico.


D

de máquina real na qual é possível executar diferentes sistemas operacionais sobre o mesmo hardware, simultaneamente.


E

da máquina de Turing, que é um dispositivo magnético que formou a estrutura para fundamentar a ciência da computação moderna.

Em relação ao sistema padrão de gerenciamento de memória do sistema operacional Windows, na arquitetura de 32 bits, é correto afirmar que:


A

o limite de memória física instalada reconhecida é de 8G;


B

o sistema de paginação não pode ser desativado;


C

cada processo está limitado a 4G de memória virtual, sendo 2G para uso particular e os outros 2G compartilhados;


D

existe suporte ao Physical Address Translation (PAE), possibilitando o acesso a até 32G de memória física;


E

o aumento do tamanho total da memória virtual permite que os processos executem mais rápido.

Em uma estrutura de memória hierárquica, monoprocessada, os mesmos dados podem aparecer em diferentes níveis do sistema de armazenamento. Suponha que um valor inteiro x, que tivesse que ser incrementado de 1, estivesse localizado no arquivo A, armazenado em um disco magnético. A operação de incremento, com um único processo sendo executado por vez, é efetuada em etapas. Inicia-se com a emissão de uma operação de I/O.

1. Neste momento, o mesmo valor de x aparece no disco magnético, na memória principal, no cache e em um registrador interno.

2. O valor de x é copiado no cache.

3. O bloco de disco em que o valor x está armazenado é copiado na memória principal.

4. Neste momento, o valor de x fica diferente nos sistemas de armazenamento.

5. O valor de x é copiado em um registrador interno.

6. O incremento ocorre no registrador. O valor incrementado de x será o mesmo nos diferentes sistemas de armazenamento após o novo valor de x ser copiado no caminho de volta até o disco magnético.

Considerando o exemplo acima, a ordem correta das etapas para a operação de incremento de x é:


A
3 - 2 - 5 - 1 - 6 - 4

B
2 - 5 - 6 - 4 - 3 - 1

C
2 - 3 - 5 - 1 - 6 - 4

D
3 - 6 - 4 - 5 - 2 - 1

E
5 - 2 - 1 - 6 - 3 - 4
Epaminondas e Heráclito disputam quem possui o melhor computador pessoal. Epaminondas alega que a UCP (unidade central de processamento) de seu computador é capaz de endereçar 4 GBytes de memória. Heráclito retruca que a largura do barramento de endereços da UCP de seu computador é de 64 bits. Pode-se concluir, a partir dessas informações, que:

A
a UCP do computador de Epaminondas é capaz de endereçar exatamente o dobro da quantidade de memória que a UCP do computador de Heráclito;

B
a UCP do computador de Epaminondas é capaz de endereçar mais que o dobro da quantidade de memória que a UCP do computador de Heráclito;

C
a UCP do computador de Heráclito é capaz de endereçar exatamente o dobro da quantidade de memória que a UCP do computador de Epaminondas;

D
a UCP do computador de Heráclito é capaz de endereçar mais que o dobro da quantidade de memória que a UCP do computador de Epaminondas;

E
as UCPs dos computadores de Epaminondas e Heráclito são capazes de endereçar exatamente a mesma quantidade de memória.

Sobre as estratégias de gerenciamento de memória, relacione adequadamente as colunas a seguir.

1. Suporte de hardware.

2. Desempenho.

3. Relocação.

4. Permuta.

5. Proteção.


( ) [...] diferentes seções de um programa de usuário podem ser declaradas como somente de execução, somente de leitura ou de leitura‐gravação.

( ) Um registrador base individual ou um par de registradores base‐limite é suficiente para os esquemas de uma e de várias partições [...].

( ) [...] Em intervalos determinados pelo sistema operacional, geralmente impostos pela política de scheduling da CPU, os processos são copiados da memória principal para uma memória de retaguarda e, posteriormente, são copiados de volta na memória principal.

( ) Conforme o algoritmo de gerenciamento da memória se torna mais complexo, o tempo necessário ao mapeamento de um endereço lógico para um endereço físico aumenta.

( ) Uma solução para o problema da fragmentação externa é a compactação. A compactação envolve o deslocamento de um programa na memória de tal modo que ele não perceba a mudança.


A sequência está correta em


A

1, 5, 3, 2, 4.


B

2, 4, 5, 1, 3.


C

3, 5, 2, 4, 1.


D

4, 3, 1, 5, 2.


E

5, 1, 4, 2, 3.

Antes de se reduzir o tamanho de uma partição em uso, a fim de criar uma nova partição no novo espaço vago, é recomendável que a primeira seja desfragmentada, pois, caso isso não seja feito, serão perdidos todos os dados alocados no segmento de disco reservado à nova partição.


C
Certo

E
Errado

A memória virtual corresponde ao espaço de endereçamento lógico reservado por uma máquina virtual criada pelo sistema operacional.


C
Certo

E
Errado

Um novo recurso do Hyper-V introduzido na versão Windows Server 2008 R2 com SP1, permite usar melhor os recursos de memória dos hosts Hyper-V equilibrando a distribuição de memória entre as máquinas virtuais em execução. A memória pode ser realocada dinamicamente entre máquinas virtuais diferentes em resposta à mudança das cargas de trabalho dessas máquinas. Este novo recurso é chamado de Memória


A

Dinâmica.


B

HEAP.


C

RAM.


D

Volátil.


E

Mapeada.

Os sistemas operacionais modernos dispõem de um mecanismo que é utilizado quando o computador não possui memória suficiente para carregar todos os processos na memória. Esse mecanismo, que utiliza um espaço em disco a ser usado nessas situações, é conhecido como


A

Alocação Dinâmica.


B

Memória Estendida.


C

Memória Remota.


D

Paginação.


E

Swapping.

Na gerência de memória virtual por paginação, quando um processo necessita de uma nova página e não existem frames disponíveis, o sistema deve executar um algoritmo de substituição de páginas.


Suponha que o sistema carregou as páginas descritas na Tabela abaixo para um processo.


Número

da página

Ordem

de Carga

Bit de

Referência

Bit de

Modificação

Bit de

Validade

1

3

0

1

1

2

5

1

1

1

3

1

1

1

1

4

2

1

0

1

5

4

0

0

1


O algoritmo FIFO Circular (clock) substituirá a página número


A

1


B

2


C

3


D

4


E

5

A memória virtual é uma técnica que permite mapear um grande espaço de endereçamento lógico em uma memória física menor, possibilitando elevar o grau de multiprogramação e aumentar a utilização da CPU. A memória virtual é comumente implementada pela paginação por demanda. Considere uma instrução de 3 endereços como ADD A, B, C (some o conteúdo de A e B e coloque o resultado em C). Estes são os passos para executar esta instrução:

1. carregue e decodifique a instrução ADD

2. carregue A

3. carregue B

4. some A e B

5. armazene a soma em C

Está correto afirmar que,


A

quando um processo é interrompido por um erro de página, seu estado (registradores, código de condição, contador de instruções) não é salvo, por isso ele não consegue ser reiniciado exatamente no mesmo local e estado.


B

um erro de página pode ocorrer em qualquer referência à memória. Se o erro ocorrer na carga da instrução, no entanto, este gera um erro fatal, cancelando a execução do processo e, consequentemente, da aplicação.


C

a paginação deve ser completamente transparente para o processo do usuário e permite que processos sejam executados mesmo que seus requisitos de memória excedam a memória física.


D

se houver falha ao se tentar armazenar em C (porque C está em uma página que não se encontra correntemente na memória) a instrução é recarregada e reiniciada automaticamente, e o sistema operacional emite a mensagem “page fault”.


E

se um erro de página ocorrer enquanto um operando estiver sendo carregado, a instrução pode ser executada sem sua decodificação, pois seu mnemônico está registrado na memória.

O acesso direto à memória (DMA) é utilizado para acelerar o processo de transferência de dados entre o


A

microcontrolador e a memória.


B

dispositivo de entrada e saída e a memória.


C

dispositivo de entrada e saída e o microcontrolador.


D

microcontrolador e a placa de vídeo.

O sistema operacional, no esquema de partição variável, mantém uma tabela indicando que partes da memória estão disponíveis e quais estão ocupadas. Para realizar a alocação dinâmica de memória, ou seja, atender a uma solicitação de alocação de tamanho n, a partir de uma lista de intervalos livres, existem algumas estratégias, das quais as mais comuns são:

I. aloca o primeiro intervalo que seja suficientemente grande. A busca pode começar tanto pelo início da tabela como por onde a busca anterior terminou.

II. aloca o menor intervalo que seja suficientemente grande. Percorre-se a tabela inteira (a menos que esteja ordenada por tamanho) para se encontrar o menor intervalo.

III. aloca o maior intervalo. Percorre-se a tabela inteira (a menos que esteja ordenada por tamanho) para se encontrar o maior intervalo.

Pode-se afirmar corretamente que


A

a estratégia II é denominada menos apto (worst-first).


B

a estratégia III é a mais eficiente de todas em termos de redução de tempo.


C

quando um processo termina, ele libera seu bloco de memória. Mesmo que o intervalo liberado seja adjacente a outro intervalo, estes são mantidos separados na tabela para dar mais flexibilidade à alocação de memória.


D

a estratégia I é denominada maior e melhor (best-first).


E

a estratégia II é denominada mais apto (best-fit).

Leia o parágrafo abaixo, relacionado ao gerenciamento de memória por sistemas operacionais; em seguida, assinale a alternativa que preenche correta e respectivamente as lacunas.


No uso de memória virtual, os endereços de memória gerados são chamados de endereços virtuais e formam o espaço de endereçamento virtual. Em computadores ____ memória virtual, o endereço virtual é posto ______________, assim a palavra de memória física tem o mesmo endereço; já em computadores ____ memória virtual, o endereço virtual é posto ____________, que faz o mapeamento dos endereços virtuais em endereços físicos de memória.


A

sem/ na Translation Lookaside Buffers (TLB) / com/ na unidade de gerenciamento de memória


B

com/ no barramento de memória/ sem/ na Translation Lookaside Buffers (TLB)


C

sem/ na unidade de gerenciamento de memória/ com/ no barramento de memória


D

com/ no barramento de memória/ sem/ na unidade de gerenciamento de memória


E

sem/ no barramento de memória/ com/ na unidade de gerenciamento de memória

Na gerência de memória de um computador, a técnica na qual o sistema operacional escolhe um dado programa que se encontra residente na memória principal para levá-lo a um disco, visando liberar lugar na memória para a execução de outro programa, e que pode, posteriormente, devolvê-lo à memória principal para que ele seja executado, é denominada


A

alocação temporária.


B

desalocação.


C

paginação.


D

swapping.


E

virtualização.

 
Ir para a página:
OK
 
Gerar simulado