Redes
ARQUITETURA DE COMPUTADORES
Profº Rodolfo da Silva Avelino
Vinicius Tiano de Almeida, 1316211
Memórias
Para o processador, não há diferença entre acessar uma memória RAM ou ROM - a não ser a velocidade, pois a memória ROM é mais lenta que a RAM. Quando o micro é ligado, um programa gravado na memória ROM da placa-mãe, chamado POST (Power On Self Test) entra em ação, inicializando os circuitos da placa mãe, o vídeo e executando testes, como o teste da memória. O último passo do POST é carregar o sistema operacional de algum disco para a memória RAM.
É na memória RAM que o processador carrega o sistema operacional, programas e documentos que estejam abertos para serem processados. Dessa forma, o processador acessa a memória RAM praticamente o tempo todo.
Quando você chama um programa que ainda não esteja aberto, o seu código é transferido do disco rígido (ou de outro sistema de armazenamento, como CD-ROM, disquete, Zip-disk, etc.) para a memória RAM, já que é na memória RAM que o processador busca instruções para serem processadas. Quando um programa é carregado do disco rígido para a memória RAM, essa carga não é imediata, você percebe que os dados estão sendo transferidos.
Isso ocorre porque o disco rígido é muito mais lento do que o processador e a memória RAM. Caso a memória RAM “acabe”, isto é, caso você tente carregar mais dados na memória RAM do que esta comporta (por exemplo, a memória RAM já está cheia e você manda o micro carregar mais um programa), o processador transfere o conteúdo atual da memória RAM para um arquivo do disco rígido, chamado arquivo de troca, liberando espaço na memória RAM. O conteúdo do arquivo de troca é colocado de volta na RAM quando for solicitado algum dado que lá esteja armazenado. Esse processo é conhecido como memória virtual.
Quanto mais memória RAM o micro tiver, menor a probabilidade de a memória RAM “acabar” e, com isso, menos trocas com o arquivo de troca do disco rígido serão