Logo do Site - Banco de Questões
Continua após a publicidade..

Leia o fragmento a seguir.

“A gerência de _____ tem como objetivo fornecer a cada aplicação uma área de memória própria, independente e isolada das demais aplicações e inclusive do sistema operacional. Uma importante abstração construída pela gerência, com o auxílio do hardware, é a noção de _____ que desvincula os endereços de memória vistos por cada aplicação dos endereços acessados pelo _____ na memória RAM.”

Assinale a opção cujos itens completam corretamente as lacunas do fragmento acima.

Resposta:

A alternativa correta é letra C) memória – memória virtual – processador

“A gerência de _____ tem como objetivo fornecer a cada aplicação uma área de memória própria, independente e isolada das demais aplicações e inclusive do sistema operacional. Uma importante abstração construída pela gerência, com o auxílio do hardware, é a noção de _____ que desvincula os endereços de memória vistos por cada aplicação dos endereços acessados pelo _____ na memória RAM.”

Assinale a opção cujos itens completam corretamente as lacunas do fragmento acima.

a)  memória – máquina virtual – periférico

b)  processos – memória virtual – usuário

c)  memória – memória virtual – processador

d)  processador – endereçamento lógico – processo

e)  processos – endereçamento lógico – dispositivo

 

A CPU só executa programas se eles estiverem na memória principal, a gerência de memória procura manter nesta memória o maior número possível de processos residentes, para maximizar o compartilhamento do processador e demais recursos computacionais. Mesmo que não haja espaço livre, o sistema deve permitir que novos processos sejam aceitos e executados, o que é possível através de swapping, ou seja, a transferência de processos residentes na memória principal para a memória secundária. O sistema também deverá permitir a execução de programas que sejam maiores que a memória física disponível, implementando técnicas através de overlay memória virtual.

 

Memória Virtual é um recurso utilizado pelo sistema operacional para funcionar como uma extensão da RAM. Uma parte livre do HD armazena os dados dos programas em execução quando não houver mais espaço na RAM (funcionando como se fosse uma extensão da RAM). É importante notar que este recurso tem como objetivo aumentar a capacidade de memória RAM, e não a velocidade de processamento. O uso da memória virtual implica na utilização do HD, que é um dispositivo eletromecânico, portanto, um dispositivo mais lento do que os dispositivos unicamente eletrônicos, como os chips de memória RAM. O sistema operacional torna-se capaz de executar aplicações mesmo que os programas em execução superem a capacidade da memória RAM.

 

Um sistema multiprogramável  é baseado no conceito de processo. A função do processador é executar instruções, sem considerar o programa específico que esteja em execução ou qual o seu conteúdo. O gerenciamento do programa que deverá ser executado cabe ao sistema operacional, que também controla  uso concorrente do processador.

A gerência de processos é uma das principais funções do sistema operacional. Os sistemas atuais são multiprocessados, pois os processadores utilizam vários núcleos, além da execução de processos concorrentemente ocorre também a execução simultânea de processos nos diversos processadores do sistema.

 

Segundo o livro "Sistemas Operacionais: Conceitos e Mecanismos" de Carlos Maziero:

 

Gerência de memória: tem como objetivo fornecer a cada aplicação uma área de memória própria, independente e isolada das demais aplicações e inclusive do sistema operacional. O isolamento das áreas de memória das aplicações melhora a estabilidade e segurança do sistema como um todo, pois impede aplicações com erros (ou aplicações maliciosas) de interferir no funcionamento das demais aplicações. Além disso, caso a memória RAM existente seja insuficiente para as aplicações, o sistema operacional pode aumentá-la de forma transparente às aplicações, usando o espaço disponível em um meio de armazenamento secundário (como um disco rígido).

 

Uma importante abstração construída pela gerência de memória, com o auxílio do hardware, é a noção de memória virtual, que desvincula os endereços de memória vistos por cada aplicação dos endereços acessados pelo processador na memória RAM. Com isso, uma aplicação pode ser carregada em qualquer posição livre da memória, sem que seu programador tenha de se preocupar com os endereços de memória onde ela irá executar.

Assim sendo, A RESPOSTA É A LETRA C.

Continua após a publicidade..

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *