Memory is the most essential element of a computing system because without it computer can’t perform simple tasks. Computer memory is of two basic type – Primary memory(RAM and ROM) and Secondary memory(hard drive,CD,etc.). Random Access Memory (RAM) is primary-volatile memory and Read Only Memory (ROM) is primary-non-volatile memory.
1. Random Access Memory (RAM) –
- It is also called as read write memory or the main memory or the primary memory.
- The programs and data that the CPU requires during execution of a program are stored in this memory.
- It is a volatile memory as the data loses when the power is turned off.
- RAM is further classified into two types- SRAM (Static Random Access Memory) and DRAM (Dynamic Random Access Memory).
2. Read Only Memory (ROM) –
- Stores crucial information essential to operate the system, like the program essential to boot the computer.
- It is not volatile.
- Always retains its data.
- Used in embedded systems or where the programming needs no change.
- Used in calculators and peripheral devices.
- ROM is further classified into 4 types- ROM, PROM, EPROM, and EEPROM.
Types of Read Only Memory (ROM) –
- PROM (Programmable read-only memory) – It can be programmed by user. Once programmed, the data and instructions in it cannot be changed.
- EPROM (Erasable Programmable read only memory) – It can be reprogrammed. To erase data from it, expose it to ultra violet light. To reprogram it, erase all the previous data.
- EEPROM (Electrically erasable programmable read only memory) – The data can be erased by applying electric field, no need of ultra violet light. We can erase only portions of the chip.
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Difference between Random Access Memory (RAM) and Content Addressable Memory (CAM)
- Classification and Programming of Read-Only Memory (ROM)
- Difference between Random Access Memory (RAM) and Hard Disk Drive (HDD)
- Different Types of RAM (Random Access Memory )
- Magnetic Random Access Memory (M-RAM)
- Difference between RAM and ROM
- Difference between Uniform Memory Access (UMA) and Non-uniform Memory Access (NUMA)
- Ferro-electric Random Access Memory
- Difference between CD-ROM and Magnetic Disks
- Reading data from a CD-ROM
- Difference between RAM and SRAM
- Difference between RAM and Cache
- Sorting larger file with smaller RAM
- RAM Full Form
- PRAM or Parallel Random Access Machines
- Read and Write operations in Memory
- Difference between Simultaneous and Hierarchical Access Memory Organisations
- Direct memory access with DMA controller 8257/8237
- Memory Access Methods
- Difference between Volatile Memory and Non-Volatile Memory
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.