ROM devices are used for storage of data that does not require modification. ROM stands for Read-Only Memory. It is a non-volatile memory that is used to stores important information which is used to operate the system. Non-volatile memory (NVM) is a type of computer memory that has the capability to hold saved data even if the power is turned off. Unlike volatile memory, NVM does not require its memory data to be periodically refreshed
While RAM is volatile memory that temporarily stores the files when user is working on, ROM is non-volatile memory that permanently stores instructions for computer.
ROM contains the programming needed to start a computer, which is essential for boot-up; it performs major input/output tasks and holds programs or software instructions.
The memory does not depend on an electric current to save data, instead, data is written to individual cells using binary code. Non-volatile memory is used for parts of the computer that do not change, such as the initial boot-up portion of the software, or the firmware instructions that make the printer run.
Types of Read-Only Memory (ROM):
*MROM (Masked read-only memory)
*PROM (Programmable read-only memory) - It can be programmed by the user. Once programmed, the data and instructions in it cannot be changed.
*EPROM (Erasable programmable read-only memory)
*EEPROM (Electrically erasable programmable read-only memory) - The data can be erased by applying an electric field, with no need for ultraviolet light.
Read-only memory (ROM)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIrn-r4t7Wpa4rF1RR57KpBZiXohSt9-20AqGhuPQPRB1z0WSgv_DQ0vXx5Yz3vJJnHjse2kvt5APW2wQl_yrBR50J4_QtKNUB-bCT3cRnNOJXq6YEigJDgfMTwxk_rOtVkWYag2_mn84Gm78KTvbsxZo7FbSCasKAeudeYisxQeOQsT0J_8v1ab4kvA/w463-h368/1.jpg)