Os sistemas operacionais modernos utilizam um conceito chama...

Próximas questões
Com base no mesmo assunto
Q386868 Sistemas Operacionais
Os sistemas operacionais modernos utilizam um conceito chamado memória virtual, que possui os seguintes recursos ou características, EXCETO:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Vamos entender o motivo pelo qual a alternativa B está correta.

Os sistemas operacionais modernos utilizam o conceito de memória virtual para gerenciar de forma eficiente e segura a memória de um computador. A memória virtual permite que o sistema operacional crie a ilusão de que há mais memória disponível do que realmente existe fisicamente. Isso é feito utilizando-se uma combinação de memória RAM e espaço em disco.

Vamos analisar as alternativas:

A - Realocação assegurando que cada processo tenha seu espaço de endereçamento começando em zero.
Correta. A realocação é uma técnica que permite que cada processo acredite que tem seu próprio espaço de endereçamento, começando em zero, independentemente de onde a memória física real esteja.

B - Swapping que exige a carga de todas as páginas de um processo para memória física, para iniciar sua execução.
Errada. O conceito de swapping envolve mover processos inteiros entre a memória física e o disco, mas a memória virtual, utilizando paginação, permite que apenas as páginas necessárias sejam carregadas na memória física. Não é necessário carregar todas as páginas de um processo para a memória física para que ele comece a ser executado.

C - Utilização do conceito de paginação, permitindo que aplicações utilizem mais memória do que existe fisicamente.
Correta. A paginação é um método de gerenciamento de memória que permite que um sistema operacional utilize espaços de armazenamento secundários (como o disco rígido) como uma extensão da memória RAM, permitindo que aplicações utilizem mais memória do que a fisicamente disponível.

D - Restrições de acesso, para impedir que um processo acesse áreas de memória alocadas para outros processos.
Correta. Uma das funções cruciais da memória virtual é garantir a segurança e a estabilidade do sistema, impedindo que um processo acesse a memória alocada para outros processos, através de mecanismos de restrição de acesso.

Portanto, a alternativa B é a correta para a questão, pois descreve de forma inadequada o conceito de memória virtual, ao afirmar que todas as páginas de um processo precisam ser carregadas na memória física para iniciar sua execução.

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

a) correto

b) swapping significa "troca", é a "paginação" definida corretamente na letra c)

c) correto

d) correto

Gabarito: B


https://pt.wikipedia.org/wiki/Memória_virtual


"Utilização do conceito de paginação, permitindo que aplicações utilizem mais memória do que existe fisicamente".

 

Isso não existe. Já vi esse conceito de memória virtual sendo utilizado de forma equivocada em outras questões.

 

A memória virtual combina memória secundária e MP para emular uma memória maior que a MP, mas não para utilizar mais memória do que existe fisicamente.

 

Se não existe fisicamente, vai tirar memória de onde?

Swapping é uma técnica de gerência de memória para contornar o problema da insuficiência da memória principal.

Já o conceito de páginas está relacionado à gerência de memória virtual, a qual tem como o objetivo de maximizar o número de processos em memória.

Na memória virtual por paginação o endereçamento virtual e real são divididos em blocos de mesmo tamanho (páginas).

a a

In virtual memory systems, each process indeed has its own virtual address space, which typically starts at zero. This feature of virtual memory allows processes to operate under the illusion that they have exclusive use of the system's memory. This illusion is maintained through memory mapping and address translation mechanisms provided by the operating system and hardware.

https://en.wikipedia.org/wiki/Virtual_memory

Clique para visualizar este comentário

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