RAM (Memoria ad accesso casuale) è una memoria accessibile rapidamente che memorizza i dati durante il funzionamento mentre la ROM (Memoria di sola lettura) memorizza i dati permanenti che vengono utilizzati per le sue funzioni, come ad esempio le informazioni per l'avvio del computer. Quindi, il differenza fondamentale tra RAM e ROM è nel modo in cui i dati sono memorizzati in loro; il l'archiviazione nella RAM è temporanea mentre la memorizzazione nella ROM è permanente.
Un computer, come il cervello umano, ha bisogno di memoria per memorizzare le informazioni richieste. Ad esempio, un essere umano può aggiungere due numeri insieme e produrre i risultati sulla base di un metodo che ha imparato e memorizzato. Allo stesso modo, un computer ha bisogno di tenere in memoria metodi e informazioni per operare. RAM e ROM sono entrambi tipi diversi di memorie utilizzate in qualsiasi computer per renderlo veloce e per consentirgli di accedere alle informazioni memorizzate nel computer. Ogni computer ha una certa quantità di memoria fisica, che è sotto forma di chip che contengono dati.
1. Panoramica e differenza chiave
2. Cos'è la RAM
3. Cos'è la ROM
4. Confronto affiancato - RAM vs ROM in forma tabulare
6. Sommario
RAM è l'abbreviazione di Memoria ad accesso casuale. Come il nome interpreta, l'utilizzo o l'accesso alla memoria è casuale poiché il microprocessore legge la memoria e scrive su di essa molto rapidamente. Considera un computer che deve aggiungere due numeri immessi da un utente. Quando l'utente immette i due numeri, il computer memorizza tali numeri nella RAM. Dopodiché, memorizza il risultato nella RAM che l'utente può leggere. In questo modo il computer o il microprocessore legge e scrive i dati nella RAM. Allo stesso modo, durante l'esecuzione di un programma, il computer memorizza i dati richiesti dal disco rigido nella RAM per un accesso rapido.
Una RAM è un circuito integrato composto da celle di memoria che sono circuiti di porte logiche. Ogni cella di memoria ha un indirizzo con cui il microprocessore identifica dove scrivere i dati o da cui leggerli. Una cella di memoria può memorizzare solo un bit di dati e, di solito, le celle di memoria sono disposte come registri per contenere dati a 8 bit di larghezza. La larghezza dei dati può variare a seconda del tipo di RAM. Cioè, una RAM a 16 bit ha registri a 16 bit, mentre una RAM a 8 bit ha registri a 8 bit.
I registri sopra citati hanno due tipi di connessioni: linee di indirizzo e linee di dati. La combinazione logica "1" e "0" posizionata sulle linee di indirizzo attiva il registro che corrisponde alla particolare combinazione e consente di leggere o scrivere. Tuttavia, i dati memorizzati in questi registri RAM sono solo temporanei, quindi svaniscono quando l'alimentazione è disattivata. Questo rende la RAM una memoria volatile.
Figura 01: RAM
Ci sono diversi tipi di RAM usati in un computer; i tipi principali sono Static RAM (SRAM) e Dynamic RAM (DRAM). SRAM è molto più veloce sull'accesso e il costo di produzione è più alto delle DRAM. Pertanto, SRAM viene utilizzato come memoria cache del chip del microprocessore. La DRAM, d'altra parte, è un po 'più lenta e relativamente meno costosa. Le DRAM vengono utilizzate esternamente al microprocessore sulla scheda madre. A volte, il computer crea una partizione separata sul disco fisso come RAM per compensare la RAM fisica sovrautilizzata. Questo processo rende il computer più lento in quanto richiede la scrittura e la lettura dei dati in un file chiamato file di paging sul disco rigido. Questo tipo di RAM è chiamato RAM virtuale.
ROM è l'acronimo di Read-Only Memory. A differenza della RAM, la ROM è una memoria non volatile; anche se la potenza viene rimossa dal chip ROM, i dati memorizzati rimangono nei loro registri. Le ROM, di solito, hanno dati pre-memorizzati quando vengono prodotti. Per i computer, la ROM è utile per memorizzare programmi non modificati; ad esempio, BIOS, che viene eseguito all'avvio (boot).
Esistono molti svantaggi delle ROM e il principale svantaggio è l'impossibilità di modificare o aggiornare le funzionalità del firmware. Se il produttore lo ha programmato con firmware malfunzionante, tutti i chip devono essere richiamati e sostituiti uno ad uno. Un altro svantaggio è che le ROM non sono utili nel lavoro di ricerca e sviluppo poiché molte versioni del firmware devono essere testate dal programmatore prima di lanciare il prodotto finale.
Una ROM programmabile cancellabile (EPROM) in cui il firmware può essere riscritto dal programmatore è stata introdotta per superare i suddetti problemi. Tuttavia, la cancellazione richiede una luce UV ad alta intensità, che lo rende ancora difficile. Come soluzione per questo, la ROM programmabile elettricamente cancellabile (EEPROM) è stata introdotta ai programmatori, in modo che possano essere utilizzati sul banco di prova stesso, e possono essere riprogrammati ripetutamente.
Figura 02: EEPROM
La memoria flash, utilizzata nelle unità USB e nei portatili moderni come disco rigido, è un ulteriore sviluppo di EEPROM che utilizza l'area del chip in modo molto efficiente. Anche i CD e DVD riscrivibili sono considerati un avanzamento di CD e DVD ROM.
RAM vs ROM | |
I dati possono essere memorizzati e recuperati dalla RAM (Random-Access Memory). | I dati possono essere letti solo dalla ROM (Read-Only Memory). |
Accesso | |
Il tempo di accesso è molto breve nella RAM. Il computer lo utilizza rapidamente per memorizzare i dati richiesti di frequente. | Il tempo di accesso è lungo nella ROM. Non può essere usato per leggere velocemente. |
Conservazione | |
La RAM è una memoria volatile, quindi una volta interrotta l'alimentazione, i dati vengono rimossi dalla memoria. | La ROM è una memoria non volatile. Se non è cancellabile, i dati rimangono in memoria fino a quando l'hardware non viene danneggiato. |
Uso | |
La RAM viene utilizzata nella cache e nella memoria principale del computer poiché è veloce, il costo di produzione è elevato e la superficie per unità di memoria è maggiore. | Le ROM vengono utilizzate per archiviare dati permanenti, ma meno utilizzati come configurazioni software, un BIOS utilizzato una sola volta nei computer poiché sono fabbricati in capacità maggiori e il costo di produzione è inferiore. |
La RAM è una memoria temporanea ad alta velocità per i dati che viene utilizzata per memorizzare valori che vengono utilizzati rapidamente. Al contrario, le ROM sono un tipo di memoria permanente e, a differenza delle RAM, la perdita di dati non si verifica anche se la tensione viene rimossa. Questa è la differenza chiave tra RAM e ROM. Le ROM sono svantaggiose in uso poiché una volta che il firmware è scritto nella ROM, non può essere modificato per miglioramenti o correzioni. Pertanto, le ROM vengono anche introdotte con capacità di lettura e scrittura come le RAM. Ma la funzione di lettura / scrittura delle RAM è molto più veloce della ROM.
Cortesia dell'immagine:
1. "Chip ram" di Laserlicht - Opera propria (CC BY-SA 3.0) attraverso Commons Wikimedia
2. "AT24C02 EEPROM 1480355 6 7 Enhancer HDR" di © Nevit Dilmen (CC BY-SA 3.0) attraverso Commons Wikimedia