Cursos / Eletrônica / Arquitetura de Computadores / Aula

arrow_back Aula 03 - Memórias

Tipos de Memórias

As memórias podem ser classificadas quanto ao seu tipo em relação à característica de volatilidade que possuem. Diz-se que uma memória é:

  • Volátil: quando seu conteúdo é perdido ou apagado assim que a energia é cortada. Nesse caso, a memória perde a sua função e para de funcionar.
  • Não volátil: quando são capazes de continuar memorizando, mesmo sem a presença da energia (quando o sistema é desligado). Essas memórias nunca perdem o seu conteúdo.

As memórias RAM (Random Access Memory: memórias de acesso aleatório) são exemplos de memórias voláteis, enquanto que as memórias ROM (ReadOnly Memories: memórias apenas de leitura) são exemplos de não voláteis. O fato das memórias ROM permitirem apenas a leitura significa que o seu conteúdo é gravado apenas uma vez, quando a memória é fabricada e, após isso, somente leituras podem ser realizadas. No entanto, essa definição está de acordo com uma tecnologia específica de fabricação de memórias. À medida que a tecnologia foi evoluindo, diferentes tipos de memórias não voláteis foram criadas, as quais permitem também a escrita. Exemplos dessas memórias são:

  • PROM (Programmable ROM – ROM programável). Programável,nesse caso, quer dizer que pode ter o seu conteúdo reescrito.
  • EEPROM (Electrically Erasable Programmable Read-Only Memory–PROM apagável eletricamente").
  • Flash, as quais compõem os atuais pendrives e tocadores de MP3. As memórias Flash são do tipo EEPROM.

Você pode se perguntar neste momento: Se existem memórias não voláteis, porque utilizar as voláteis, correndo o risco de se perder informações em caso de queda de energia?

A resposta está no desempenho: memórias voláteis conseguem (devido à sua natureza física) ser mais rápidas. Como na maioria dos sistemas computacionais, desempenho é fator crucial, opta-se pela utilização do máximo possível de memórias mais rápidas (a próxima seção exemplifica isso também). Além do mais, de nada adiantaria termos processadores extremamente velozes se eles precisam esperar muito para acessar a memória na busca de instruções e operandos.

Versão 5.3 - Todos os Direitos reservados