Questões de Arquitetura de Computadores - Memória para Concurso
Foram encontradas 1.021 questões
Existem memórias de diferentes tipos, velocidades e finalidades em um microcomputador. Considere as afirmativas abaixo sobre memórias.
I Os discos rígidos são classificados como memória secundária, sendo o tipo de memória que possui a maior velocidade de acesso.
II As memórias cache têm a finalidade de armazenar dados que são utilizados com frequência, acelerando o acesso em novas consultas.
III A memória RAM tem como principal finalidade armazenar dados como documentos, vídeos e áudios após o desligamento do computador, para acesso em novas inicializações do sistema.
IV A memória virtual é um recurso do sistema operacional que utiliza parte do disco rígido como memória principal quando esta é insuficiente.
Estão corretas as afirmativas
Os sistemas de computadores, em sua maioria, podem ser divididos, basicamente, em três subsistemas: o processador; a memória; e os dispositivos de entrada e saída.
Considerando o tema Gerenciamento de Memórias, analise as assertivas e assinale a alternativa que representa todas as assertivas com definições corretas sobre características de gerenciamento de memória.
I. Gerenciamento sem Troca ou Paginação: troca e paginação são métodos utilizados de movimentação da memória para o disco e vice-versa durante a execução dos processos. Sem troca ou paginação é o caso mais simples.
II. Alocação de espaço de troca (swap): espaço de troca é o espaço ocupado no disco pelos processos que aí estão guardados, pois foram retirados da memória devido a uma troca. Os algoritmos para gerenciar o espaço alocado em disco para swap são os mesmos apresentados para o gerenciamento de memória. A diferença é que em alguns sistemas, cada processo tem no disco um espaço reservado para o mesmo e na memória ele é constantemente mudado de lugar.
III. Memória Virtual: A primeira solução adotada para programas grandes demais para a quantidade de memória foi a utilização de overlays. Nesta técnica o programa era subdividido em partes menores (overlays), que podiam ser rodadas separadamente e quando um overlay terminava a execução um outro poderia ser carregado na mesma posição de memória utilizada pelo anterior. O problema é a divisão do programa em overlays não é simples e deve ser realizada pelo programador.