Read-only memory, ou ROM, é um tipo de armazenamento de computador que contém dados não voláteis e permanentes que, normalmente, só podem ser lidos, não escritos. A ROM contém a programação que permite a um computador iniciar ou regenerar cada vez que é ligado. A ROM também realiza grandes tarefas de entrada/saída (E/S) e protege programas ou instruções de software. Uma vez escritos os dados num chip da ROM, não podem ser removidos.
Almost every computer incorporates a small amount of ROM that contains the start-up firmware. Este firmware de arranque é chamado sistema básico de entrada/saída (BIOS). Este software consiste em código que instrui os processos de inicialização do computador -- como carregar o sistema operacional (SO) na memória de acesso aleatório (RAM) ou executar diagnósticos de hardware. Consequentemente, a ROM é mais frequentemente usada para atualizações de firmware.
No entanto, a ROM também é utilizada em consoles de videogame, permitindo que um sistema execute vários jogos. Além disso, a ROM é usada em armazenamento óptico, incluindo diferentes tipos de discos compactos (CD) -- tais como CD-ROM e CD-RW. A ROM também é usada frequentemente em calculadoras e dispositivos periféricos como impressoras laser, cujas fontes são comumente armazenadas em ROM.
Tipos de ROM
ROM pode às vezes ser chamada de maskROM (MROM). MROM é uma forma de memória só de leitura que é estática e programada em um circuito incluído pelo fabricante. A ROM de estado sólido, o tipo mais antigo de ROM, é um exemplo de máscara de ROM. Com a ROM original, uma vez que era realmente somente leitura, ela teve que ser removida e substituída fisicamente para alterar qualquer um de seus conteúdos.
No entanto, novos tipos de ROM surgiram que ainda são não voláteis, mas podem ser reprogramados; estes tipos são categorizados como memória somente leitura programável (PROM). PROM pode ser usada para atualizar firmware, como BIOS, através da utilização de software de instalação.
Tipos de PROM incluem:
- Ultraviolet-erasable ROM (UV-ROM) - ROM cujo conteúdo pode ser apagado usando luz ultravioleta, e depois reprogramado.
- ROM programável apagável (EPROM) - Um tipo de ROM que é programada usando altas tensões e exposição à luz ultravioleta por cerca de 20 minutos.
- ROM programável com luz ultravioleta (EEPROM) - Frequentemente usada em chips de computador mais antigos e para controlar BIOS, a EEPROM pode ser apagada e reprogramada várias vezes enquanto permite a eliminação e escrita de apenas um local de cada vez. A memória flash é uma versão atualizada da EEPROM que permite que várias localizações de memória sejam alteradas ao mesmo tempo.
Como funciona a ROM?
ROM é sustentada por uma bateria pequena e de longa duração no computador. Ela contém dois componentes básicos: o decodificador e os portões lógicos OR. Na ROM, o descodificador recebe a entrada em formato binário; a saída será o equivalente decimal. Os portões OR na ROM usam a saída decimal do decodificador como sua entrada.
ROM funciona como uma matriz de discos. Ele contém uma grade de linhas e colunas que são usadas para ligar e desligar o sistema. Cada elemento do array se correlaciona com um elemento de memória específico no chip da ROM. Um diodo é usado para conectar os elementos correspondentes.
Quando um pedido é recebido, o endereço de entrada é usado para encontrar a localização específica da memória. O valor que é lido do chip da ROM deve corresponder ao conteúdo do elemento do array escolhido.
ROM vs. RAM
Não é como a RAM de um computador, os dados na ROM não são perdidos quando o computador é desligado. Enquanto o chip da ROM é comumente usado nas operações de inicialização do computador, o chip da RAM é frequentemente usado nas tarefas recorrentes do computador uma vez que o SO tenha sido configurado.
Outra diferença entre ROM e RAM é a quantidade de espaço que eles contêm. Os chips de ROM só podem armazenar vários megabytes (MB) de dados, normalmente entre 4 e 8 MB por chip de ROM. Os chips de RAM podem armazenar vários gigabytes (GB); este armazenamento geralmente varia de 1 a 265 GB por chip de RAM. 1 GB é considerado como o equivalente a 1000 MBs. Portanto, a RAM exibe capacidades de memória mais extensas.
É quase impossível operar um computador usando apenas ROM. A RAM é necessária para executar programas úteis e mutáveis. Portanto, os computadores devem incorporar ambas as formas de memória.
Vantagens da ROM
ROM fornece as instruções necessárias para a comunicação entre os vários componentes de hardware. Como mencionado anteriormente, é essencial para o armazenamento e operação da BIOS, mas também pode ser usada para a gestão de dados básicos, para manter software para processos básicos de utilidades e para ler e escrever em dispositivos periféricos.
Outras vantagens da ROM incluem:
- Its natureza estática significa que não requer atualização.
- It is easy to test.
- ROM is more reliable than RAM since it is non-volatile in nature and cannot be altered or accidentally changed.
- The contents of the ROM can always be known and verified.
- Less expensive than RAM.