La memoria di sola lettura, o ROM, è un tipo di memoria del computer contenente dati permanenti non volatili che, normalmente, possono essere solo letti, non scritti. La ROM contiene la programmazione che consente a un computer di avviarsi o rigenerarsi ogni volta che viene acceso. La ROM esegue anche attività di input / output (I / O) di grandi dimensioni e protegge i programmi o le istruzioni del software. Una volta che i dati sono stati scritti su un chip ROM, non possono essere rimossi.
Quasi tutti i computer incorporano una piccola quantità di ROM che contiene il firmware di avvio. Questo firmware di avvio è chiamato BIOS (basic input / output system). Questo software è costituito da codice che istruisce i processi di avvio del computer, come il caricamento del sistema operativo (OS) nella memoria ad accesso casuale (RAM) o l'esecuzione della diagnostica hardware. Di conseguenza, la ROM viene spesso utilizzata per gli aggiornamenti del firmware.
Tuttavia, la ROM viene utilizzata anche nelle console per videogiochi, consentendo a un sistema di eseguire vari giochi. Inoltre, la ROM viene utilizzata nell'archiviazione ottica, inclusi diversi tipi di compact disc (CD), come CD-ROM e CD-RW. La ROM viene anche utilizzata frequentemente nelle calcolatrici e nei dispositivi periferici come le stampanti laser, i cui caratteri sono comunemente memorizzati nella ROM.
Tipi di ROM
La ROM a volte può essere chiamata maskROM (MROM). MROM è una forma di memoria di sola lettura statica e programmata in un circuito incluso dal produttore. La ROM a stato solido, il tipo più vecchio di ROM, è un esempio di maskROM. Con la ROM originale, poiché era veramente di sola lettura, doveva essere rimossa e sostituita fisicamente per modificare qualsiasi suo contenuto.
Tuttavia, sono emersi nuovi tipi di ROM che sono ancora non volatili, ma possono essere riprogrammati; questi tipi sono classificati come memoria di sola lettura programmabile (PROM). La PROM può essere utilizzata per aggiornare il firmware, come il BIOS, tramite l'utilizzo del software di installazione.
I tipi di PROM includono:
- ROM cancellabile con ultravioletti (UV-ROM) - ROM il cui contenuto può essere cancellato utilizzando la luce ultravioletta e quindi riprogrammato.
- ROM programmabile cancellabile (EPROM) - Un tipo di ROM programmato utilizzando tensioni elevate ed esposizione alla luce ultravioletta per circa 20 minuti.
- ROM programmabile cancellabile elettricamente (EEPROM) - Spesso utilizzata nei vecchi chip di computer e per controllare il BIOS, la EEPROM può essere cancellata e riprogrammata più volte consentendo la cancellazione e la scrittura di una sola posizione alla volta. La memoria flash è una versione aggiornata di EEPROM che consente di modificare numerose posizioni di memoria contemporaneamente.
Come funziona la ROM?
La ROM è sostenuta da una piccola batteria a lunga durata nel computer. Contiene due componenti di base: il decoder e le porte logiche OR. Nella ROM, il decoder riceve l'input in forma binaria; l'output sarà l'equivalente decimale. Le porte OR nella ROM utilizzano l'uscita decimale del decoder come input.
La ROM si comporta come un array di dischi. Contiene una griglia di righe e colonne utilizzate per accendere e spegnere il sistema. Ogni elemento dell'array è correlato a un elemento di memoria specifico sul chip ROM. Un diodo viene utilizzato per collegare gli elementi corrispondenti.
Quando viene ricevuta una richiesta, l'input dell'indirizzo viene utilizzato per trovare la posizione di memoria specifica. Il valore letto dal chip ROM dovrebbe corrispondere al contenuto dell'elemento dell'array scelto.
ROM contro RAM
A differenza della RAM di un computer, i dati nella ROM non vengono persi quando il computer viene spento. Mentre il chip ROM viene comunemente utilizzato nelle operazioni di avvio del computer, il chip RAM viene spesso utilizzato nelle attività ricorrenti del computer una volta che il sistema operativo è stato configurato.
Un'altra differenza tra ROM e RAM è la quantità di spazio che contengono. I chip ROM possono memorizzare solo diversi megabyte (MB) di dati, generalmente compresi tra 4 e 8 MB per chip ROM. I chip RAM possono memorizzare più gigabyte (GB); questa memoria varia spesso da 1 a 265 GB per chip RAM. 1 GB è considerato l'equivalente di 1000 MB. Pertanto, la RAM mostra capacità di memoria più estese.
È quasi impossibile far funzionare un computer utilizzando solo la ROM. La RAM è necessaria per eseguire programmi utili e modificabili. Pertanto, i computer devono incorporare entrambe le forme di memoria.
Vantaggi della ROM
La ROM fornisce le istruzioni necessarie per la comunicazione tra i vari componenti hardware. Come accennato prima, è essenziale per l'archiviazione e il funzionamento del BIOS, ma può anche essere utilizzato per la gestione dei dati di base, per contenere il software per i processi di base delle utilità e per leggere e scrivere su dispositivi periferici.
Altri vantaggi della ROM includono:
- La sua natura statica significa che non necessita di rinfrescamento.
- È facile da testare.
- La ROM è più affidabile della RAM poiché è di natura non volatile e non può essere alterata o modificata accidentalmente.
- Il contenuto della ROM può sempre essere conosciuto e verificato.
- Meno costoso della RAM.