ROM(Read-Only Memory)은 컴퓨터와 전자 기기에서 데이터를 비영구적으로 저장하기 위해 사용되는 기억 장치의 일종이다. ROM은 읽기 전용이라는 이름에서 알 수 있듯이, 일반적으로 제조 과정에서 데이터를 기록한 후에는 변경할 수 없는 특성을 가진다. 데이터는 시스템의 부팅 과정에서 필요한 기본적인 소프트웨어 및 펌웨어를 포함하고 있으며, 하드웨어가 기동될 때 필수적인 정보를 제공한다.
ROM의 주요 기능은 비휘발성 메모리로서, 전원이 꺼져도 저장된 데이터가 유지된다는 점이다. 이는 유지 보수가 용이하고, 시스템의 안정성을 높인다. ROM의 여러 종류가 존재하는데, 가장 일반적인 형태로는 마스크 ROM, PROM(Programmable Read-Only Memory), EPROM(Erasable Programmable Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory) 등이 있다.
마스크 ROM은 제조 시에 데이터가 영구적으로 기록되며, PROM은 사용자가 한 번만 데이터를 기록할 수 있다. EPROM은 UV 빛을 사용하여 데이터를 삭제한 후 다시 프로그래밍할 수 있는 특성을 가지며, EEPROM은 전기적으로 데이터를 지우고 다시 쓸 수 있다. 이러한 다양한 ROM 형태는 각각의 용도와 요구 사항에 따라 선택되어 사용된다.
ROM은 일반적으로 소프트웨어 개발, 시스템 부팅, 하드웨어 초기화 및 설정에 필수적인 역할을 하며, 다양한 전자 기기에서 필수적으로 필요하다.