La memoria di sola lettura (ROM) è un tipo di supporto di memorizzazione non volatile che funge da set di istruzioni per computer, altri dispositivi elettronici e sistemi incorporati. Viene utilizzata per memorizzare dati permanenti o semipermanenti, come istruzioni di avvio, dati di configurazione del dispositivo e altri dati che devono rimanere invariati nel tempo.
Le ROM sono disponibili in diversi tipi, tra cui ROM programmate con maschera, ROM programmabili (PROM), ROM programmabili cancellabili (EPROM) e ROM programmabili cancellabili elettricamente (EEPROM). Ogni tipo di ROM ha le sue caratteristiche e i suoi vantaggi.
Il vantaggio principale delle ROM è la non volatilità. Poiché la ROM conserva i dati anche dopo la rimozione dell'alimentazione, è ideale per memorizzare istruzioni e dati che devono rimanere invariati nel tempo. La ROM offre anche un'eccellente stabilità e affidabilità, che la rendono interessante per l'uso in sistemi embedded e altri dispositivi che richiedono la memorizzazione di dati a lungo termine.
Lo svantaggio principale della ROM è la sua capacità limitata. La ROM è tipicamente utilizzata per memorizzare solo una piccola quantità di dati, come poche centinaia di byte o meno. Inoltre, la ROM è difficile da modificare una volta programmata, il che la rende poco adatta a dati che devono essere aggiornati frequentemente.
La ROM viene utilizzata in un'ampia gamma di applicazioni, tra cui computer e altri dispositivi elettronici. Viene utilizzata anche nei sistemi embedded, come quelli presenti nelle automobili, nei dispositivi medici e nelle apparecchiature industriali.
In molti casi, i dati contenuti nella ROM possono essere accessibili o modificati solo da uno strumento o dispositivo specializzato. Ad esempio, le PROM e le EPROM devono essere programmate utilizzando dispositivi di programmazione specializzati, come un programmatore di PROM o un programmatore di EPROM.
La ROM è comunemente usata per memorizzare le istruzioni di avvio dei computer e di altri dispositivi elettronici. Viene anche utilizzata per memorizzare i dati di configurazione dei dispositivi, come le impostazioni di una stampante o di un'altra periferica. Inoltre, la ROM viene spesso utilizzata per memorizzare dati che devono rimanere invariati per lunghi periodi di tempo, come tabelle di dati e tabelle di ricerca.
Essendo non volatile e stabile, la ROM è ideale per le applicazioni che richiedono l'archiviazione di dati a lungo termine e l'affidabilità. Inoltre, la ROM è spesso utilizzata per memorizzare istruzioni e dati che devono rimanere invariati nel tempo, il che la rende ideale per i sistemi embedded e altri dispositivi che richiedono coerenza.
Sebbene la ROM sia il tipo più comune di memoria non volatile, esistono altre opzioni per la memorizzazione dei dati. La memoria flash, ad esempio, è un tipo di memoria non volatile che offre maggiore capacità e flessibilità rispetto alla ROM, ma è più costosa. Inoltre, le memorie EEPROM e flash possono essere cancellate e riprogrammate, il che le rende più adatte per i dati che devono essere aggiornati frequentemente.
La ROM è chiamata memoria di sola lettura perché è un tipo di memoria che può essere solo letta, non scritta. Questo perché la ROM non è volatile, cioè mantiene i suoi dati anche quando l'alimentazione è spenta. Questo la rende ideale per memorizzare dati che devono essere persistenti, come il BIOS o il sistema operativo di un computer.
La ROM, o memoria di sola lettura, è un tipo di memoria che non può essere scritta o modificata. In genere viene utilizzata per memorizzare il BIOS, o sistema di input/output di base, di un computer. I quattro tipi di ROM sono maskROM, PROM, EPROM ed EEPROM.
MaskROM è il tipo più elementare di ROM ed è cablata nel computer. La PROM, o memoria di sola lettura programmabile, può essere scritta una volta utilizzando un dispositivo speciale chiamato programmatore di PROM. L'EPROM, o memoria di sola lettura programmabile cancellabile, può essere cancellata e riscritta utilizzando la luce ultravioletta. La EEPROM, o memoria di sola lettura programmabile cancellabile elettricamente, può essere cancellata e riscritta utilizzando la corrente elettrica.
Esistono tre tipi di ROM:
1. ROM mascherata
2. ROM programmabile
3. ROM a cancellazione elettrica ROM programmabile
3. EPROM
La ROM è un tipo di memoria per computer che sta per memoria di sola lettura. Viene utilizzata per memorizzare dati permanenti o semipermanenti su un computer o un altro dispositivo. La ROM non può essere modificata dall'utente o dai programmi e quindi non è volatile.
La ROM non è la stessa cosa della RAM. La ROM è una memoria di sola lettura, cioè può essere utilizzata solo per memorizzare dati che non verranno modificati. La RAM, invece, è una memoria ad accesso casuale, cioè può essere utilizzata per memorizzare dati che possono essere modificati.