Imagem de fundo

A figura a seguir compara valores típicos de desempenho de...

A figura a seguir compara valores típicos de desempenho de vários níveis de hierarquia de memória em um sistema de armazenamento.


Nível

1

2

3

4

5

Nome

registradores

cache

Memória principal

Disco de estado sólido

Disco magnético

Tamanho típico

< 1 KB

< 13 MB

< 64 GB

< 1 TB

< 10 TB

Tecnologia de implementação

Memória personalizada com várias portas CMOS

CMOS SRAM em chip ou fora do chip

CMOS RAM

Memória flash

Disco magnético

Tempo de acesso (ns)

0,25 – 0,5

0,5 - 25

80 - 250

25.000 – 50.000

5.000.000

Largura da banda (MB/s)

20000 - 100000

5000 - 10000

1000 - 5000

500

20 – 150

Gerenciado por

compilador

hardware

Sistema operacional

Sistema operacional

Sistema operacional

Coadjuvado por

cache

Memória principal

disco

disco disco

disco


Fonte: Silberschatz, Galvin e Gagne (2015, s/p).


Nesse contexto, analise as afirmativas a seguir:


I. Em uma estrutura de armazenamento hierárquica, os mesmos dados podem aparecer em diferentes níveis do sistema de armazenamento.

II. Em um ambiente de computação em que só um processo é executado de cada vez, essa hierarquia não cria dificuldades. No entanto, em um ambiente multitarefa, deve-se ter cuidado maior ao garantir a coerência de dados em múltiplos acessos simultâneos.

III. O caching é um princípio importante dos sistemas de computação e a maioria dos sistemas tem um cache de instruções. Sem esse cache, a CPU teria de esperar vários ciclos enquanto uma instrução é buscada na memória principal.

IV. A transferência de dados do cache para a CPU e para os registradores é, geralmente, uma função do hardware, sem intervenção do sistema operacional. Por outro lado, a transferência de dados de disco para a memória costuma ser controlada pelo sistema operacional.


É CORRETO o que se afirma em


A

I e III, apenas.


B

II e IV, apenas.


C

III e IV, apenas.


D

I, II e III, apenas.


E

I, II, III e IV.