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

Um sistema operacional pode ser descrito como um software de sistema que gerencia os recursos de hardware e software do computador, fornecendo uma gama de serviços para os programas que nele são executados. Alguns serviços fornecidos podem ser construídos com estratégias de cache.

 

Um exemplo típico do uso de cache é

Resposta:

A alternativa correta é letra D) manter uma memória virtual maior que a memória real disponível em RAM.

Um sistema operacional pode ser descrito como um software de sistema que gerencia os recursos de hardware e software do computador, fornecendo uma gama de serviços para os programas que nele são executados. Alguns serviços fornecidos podem ser construídos com estratégias de cache.

 

Um exemplo típico do uso de cache é

a)  escolher qual o processo da fila de processos a ser executado em um processador.

b)  executar um processo diferente em cada processador da mesma CPU.

c)  garantir que um processo não acessa os dados de outro processo.

d)  manter uma memória virtual maior que a memória real disponível em RAM.

e)  permitir várias contas de usuário no mesmo computador.

 

Memória Cache é uma memória utilizada entre a DRAM (que é um dispositivo de armazenamento) e a CPU (que é responsável pela execução dos processos, ou seja, é o operador de um processo) para aumentar a velocidade de execução de programas. É do tipo SRAM (static RAM), cuja tecnologia permite velocidades de leitura e gravação muito maiores do que a velocidade da memória DRAM (utilizada como memória principal nos computadores atuais). Como a memória Cache localiza-se próxima ao(s) núcleo(s) de execução da CPU, e como sua tecnologia permite velocidades maiores de leitura e gravação de dados, sua utilização faz que com que os dados sejam lidos e gravados mais rapidamente pela CPU, o que leva a uma velocidade maior na execução dos programas

 

De forma genérica, o termo cache se refere a algum tipo de procedimento no qual é possível obter um melhor desempenho de um equipamento, pelo fato de os dados estarem mais próximos do dispositivo que os utilizará. 

 

Analisando as alternativas, temos que:

 

A – escolher qual o processo da fila de processos a ser executado em um processador.

 

Errada: como vemos acima, a função da cache é armazenar dados, e não atua na escolha do processo a ser executado. Esta é uma tarefa de um programa do sistema operacional denominado escalonador o qua, por sua vez, utiliza um algoritmo denominado "algoritmo de escalonamento". 

 

B – executar um processo diferente em cada processador da mesma CPU.

 

ErradaCPU é um chip que tem a capacidade de interpretar e executar as instruções dos programas e por esta razão é o dispositivo eletrônico mais importante de um computador. Atualmente, CPU é processador são sinônimos e, assim sendo, uma CPU corresponde a apenas um processador. Nos processadores mais modernos há mais de um núcleo e cada um deles pode executar um processo diferente simultaneamente. 

 

C – garantir que um processo não acessa os dados de outro processo.

 

Errada quando dois processos acessam simultaneamente os dados compartilhados entre eles, ocorre o que chamamos de "condições de disputa" e a cache, que é apenas uma memória, conforme visto acima, não tem como interferir neste processo. Para evitar essa o sistema operacional deve ser concebido de forma a impedir que mais de um processo leia e escreva simultaneamente em uma área de dados compartilhada, ao que chamamos de "exclusão mútua". 

 

D – manter uma memória virtual maior que a memória real disponível em RAM.

 

ErradaMemó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, através de técnicas conhecidas como paginação segmentação.

 

Ocorre que em muitas máquinas a quantidade de memória RAM disponibilizada por padrão não é suficiente para a executar simultaneamente os aplicativos usados com maior frequência (como navegadores, clientes de e-mail, editores de texto, software editor de planilhas eletrônicas, etc), e neste contexto é acionada a memória virtual. Por padrão, no caso do Windows, a memória virtual é 1,5 vezes maior do que a memória RAM, ou seja, conforme mencionado, a memória virtual é maior do que a RAM. 

 

No entanto, esta alternativa está errada pois, enquanto a cache tem a finalidade de melhorar o desempenho de um dispositivo, a memória virtual tem a finalidade de aumentar a capacidade de memória RAM, o que tem o ônus da diminuição de desempenho, pelo uso do HD, cujas velocidades de leitura e gravação são bem menores que as velocidades para executar as mesmas operações em um chip de memória. 

 

A única forma de concordar com o gabarito fornecido pela banca, que considerou esta alternativa certa, seria lembrar que na implementação da memória virtual é usado um recurso denominado cache de disco, que consiste em uma pequena quantidade de memória existente na placa do HD. Esta memória armazena as últimas trilhas lidas pelo HD, evitando que a cabeça de leitura e gravação passe várias vezes pela mesma trilha, já que como os dados ficam armazenados na cache, é dispensada a releitura de dados em disco. Mas isto já seria uma "forçação de barra" para concordar com a banca.  

 

E – permitir várias contas de usuário no mesmo computador.

 

Errada: esta também é uma atribuição do sistema operacional, e não da cache a qual, conforme visto acima, apenas armazena dados. 

 

Assim sendo, como não há alternativa correta, A QUESTÃO DEVERIA TER SIDO ANULADA.

 

Gabarito fornecido pela banca: LETRA D.

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 *