제품/PC

ROM이란? ROM과 RAM의 차이점 알아보기

후미니 2023. 5. 20. 14:15
반응형

컴퓨터 메모리와 관련하여 RAM(Random Access Memory)과 ROM(Read-Only Memory)이라는 두 가지 주요 유형이 중요한 역할을 합니다. 하지만 컴퓨터 부품을 구매하실 때는 ROM보다는 RAM이 더 익숙하실 거예요. PC구매자 입장에서 RAM은 선택할 수 있지만, ROM은 컴퓨터 마더보드에 이미 내장되어  있거든요.

RAM은 일반적으로 휘발성 메모리이며, ROM은 비휘발성 메모리 역할을 합니다. 이번 포스팅에서는 ROM의 정의와 종류, ROM과 RAM의 차이점에 대해 자세히 알아보겠습니다.


ROM이란?

ROM
ROM

ROM은 Read-Only Memory의 약자로 전원이 꺼져도 데이터가 영구적으로 저장되는 일종의 컴퓨터 메모리입니다. 말 그대로 사용자가 데이터를 읽어오는 것만 가능한 메모리입니다. 수정 없이 유지해야 하는 필수 소프트웨어나 데이터를 저장하는데 주로 사용됩니다. 읽기와 쓰기 작업이 모두 가능한 RAM과 달리 ROM은 데이터 읽기만 가능합니다.

컴퓨터를 구매하실 때, RAM은 구매하셔야 하지만, ROM은 컴퓨터의 마더보드에 이미 포함되어 있기 때문에 ROM을 따로 구매하실 필요가 없습니다. 일반적으로 ROM용량은 고정되어 있고, 사용자가 늘리거나 업그레이드할 수 없어요. 컴퓨터 동작에 필요한 펌웨어나 기타 중요한 데이터를 저장하도록 설계되었습니다.

ROM과 RAM의 차이점

ROM : Read-Only Memory , RAM : Random Access Memory

ROM과 RAM은 둘 다 컴퓨터 메모리 시스템의 필수 구성요소이지만 기능면에서 크게 다릅니다. 두 가지 메모리의 주요 차이점은 다음과 같습니다.

1. Read / Write 읽기/쓰기 작업

ROM은 읽기 전용 메모리이므로, ROM에 저장된 데이터는 읽기만 가능하고, 수정할 수 없습니다.

반대로 RAM은 읽기, 쓰기 작업을 모두 허용하므로 데이터를 읽고 수정하고 업데이트할 수 있습니다.

2. Volatility 휘발성

ROM은 비휘발성 메모리여서 컴퓨터 전원이 꺼져도, 데이터가 그대로 유지됩니다.

반면에 RAM은 휘발성 메모리여서 컴퓨터 전원이 꺼지면 RAM의 데이터가 모두 지워집니다. RAM에 저장된 데이터를 유지하기 위해서는 지속적인 전원 공급이 필요합니다.

3. 목적

ROM은 일반적으로 영구 명령, 펌웨어 및 변경해서는 안 되는 기타 필수 데이터를 저장하는 데 사용됩니다. 따라서, 컴퓨터를 부팅시키기 위해서 필수적으로 있어야 하는 기본 데이터들은 모두 ROM에 저장되어 있습니다. 그래서 보통 ROM BIOS라고도 합니다. 중요 정보를 안정적으로 저장할 수 있습니다.

반면, RAM은 컴퓨터의 CPU에서 능동적으로 처리되는 데이터를 저장하는 데 사용되므로 임시 저장소에 더 빠르게 액세스 할 수 있습니다.

  ROM RAM
읽기 O O
쓰기 X O
휘발성 X O
목적 컴퓨터 주요 정보 저장 컴퓨터 임시 저장소

ROM의 종류

ROM에는 여러 가지 유형이 있으며, 각각 다른 특성과 용도를 갖는데, 그중에서도 가장 일반적인 유형을 알아보겠습니다.

1. Mask ROM (MROM)

읽기 전용 메모리라고도 하는 마스크 ROM은 제조 공정 중에 데이터가 영구적으로 기록되는 ROM의 유형입니다. 데이터가 집적회로 형태로 저장되며, 나중에 변경할 수 없습니다. MROM은 일반적으로 펌웨어, 임베디드 시스템에 사용됩니다. 

2. Programmable ROM (PROM)

프로그래머블 ROM을 사용하면 제조 공정 후 사용자가 메모리 칩에 데이터를 쓸 수 있습니다. 처음에는 비어 있지만, PROM Programmer라는 특수 장치를 사용하여 프로그래밍할 수 있습니다. 일단 프로그래밍되면, 데이터는 영구적으로 저장되며 수정할 수 없게 됩니다. PROM은 종종 소규모 애플리케이션이나 프로토타입에 사용됩니다.

3. Erasable Programmable ROM(EPROM)

EPROM은 PROM과 비슷하지만, 칩에 저장된 데이터를 지우고 다시 쓸 수 있는 기능을 제공합니다. 데이터를 지우려면 자외선(UV)에 노출되어야 하고, 데이터를 다시 쓰려면 특수 EPROM 프로그래머가 필요합니다. EPROM은 펌웨어 업데이터와 같이 가끔 데이터를 업데이트해야 하는 상황에서 사용됩니다.

4. Electrically Erasable Programmable ROM (EEPROM)

EEPROM은 자외선에 노출되지 않고, 데이터를 전기적으로 지우고 다시 프로그래밍할 수 있는 EPROM의 고급 버전입니다. 데이터를 여러 번 업데이트할 수 있는 더 큰 유연성과 편의성을 제공합니다. EEPROM은 일반적으로 BIOS 칩이나 마이크로컨트롤러 같은 잦은 데이터 수정이 필요한 장치에 사용됩니다.


읽기 전용 메모리인 ROM은 데이터를 영구적으로 저장하고, 수정할 수 없는 기본 유형의 컴퓨터 메모리입니다. Mask ROM, PROM, EPROM, EEPROM과 같은 다양한 유형으로 제공됩니다. 이번 글에서 ROM과 RAM의 차이점에 대해 이해하는 데 도움이 되셨길 바랍니다 :)

반응형