Memória do computador
De Wikipedia, a enciclopédia encyclopedia
A memória do computador armazena informações, como dados e programas para uso imediato no computador.[2] O termo memória muitas vezes é sinônimo de armazenamento primário ou memória principal. Um sinônimo arcaico para memória é armazenamento.[3]
A memória do computador opera em alta velocidade em comparação com o armazenamento, que é mais lento, mas mais barato e tem maior capacidade. Além de armazenar programas abertos, a memória do computador funciona como cache de disco e buffer de gravação para melhorar o desempenho de leitura e gravação. Sistemas operacionais utilizam a capacidade da RAM para fazer cache, desde que não seja necessária pelo software em execução.[4] Se necessário, o conteúdo da memória do computador pode ser transferido para o armazenamento; uma maneira comum de fazer isso é por meio de uma técnica de gerenciamento de memória chamada memória virtual.
A memória do computador moderna é implementada como memória semicondutora,[5][6] onde os dados são armazenados dentro de células de memória construídas a partir de transistor MOSFET e outros componentes em um circuito integrado.[7] Existem dois tipos principais de memória semicondutora: volátil e não volátil. Exemplos de memória não volátil são memória flash e ROM, PROM, EPROM e memória EEPROM. Enquanto para memória volátil os exemplos são a memória dinâmica de acesso aleatório (DRAM) usada para armazenamento primário, e a memória de acesso aleatório (SRAM) usada para cache do processador.
A maioria da memória semicondutora é organizada em células de memória, cada uma armazenando um bit (0 ou 1). A organização da memória flash inclui tanto um bit por célula de memória quanto célula de vários níveis capaz de armazenar vários bits por célula. As células de memória são agrupadas em palavras de comprimento fixo, por exemplo, 1, 2, 4, 8, 16, 32, 64 ou 128 bits. Cada palavra pode ser acessada por um endereço binário de N bits, tornando possível armazenar 2N palavras na memória.