Flash, ROM, RAM에 대하여 | 컴퓨터의 부팅과정

2021. 4. 11. 22:00Layer7/Hardware

728x90

- Flash란?

 

Flash는 Flash memory를 뜻하는 용어이다.

Flash는 EEPROM의 일종이다. (EEPROM이 무엇인지는 아래에 자세하게 설명)

그리고 Flash memory의 특징 중 하나는 비휘발성이라는 것인데

이는 컴퓨터를 껐다가 켜도 데이터가 지워지지 않는 메모리라는 뜻이다.

또한, 전기적으로 Flash 안에 들어있는 데이터를 자유롭게 변경 가능하다.

작고 가벼우며, 기계적인 충격, 고온과 직사광선, 습기에도 강하다.

 

 

- ROM이란?

 

ROM은 Read Only Memory를 뜻하는 용어이다.

위에 있는 Flash memory와 마찬가지로 비휘발성의 특징을 가지고 있다.

그리고 롬은 읽기만 가능하다.

일반적인 롬은 데이터를 한번 저장하면 지울 수 없이 계속 사용해야하지만

PROM(1번 다시 쓰기 가능), EPROM(무한), EEPROM(무한)은 특수한 방법을 통해 데이터를 삭제한 후

데이터를 다시 기록할 수 있다.

추가로 ROM은 RAM에 비하면 비교적 속도가 느리다.

 

 

- RAM이란?

 

RAM은 Flash, ROM과 다르게 휘발성 메모리이다.

그 말인 즉슨 컴퓨터를 끈다면 메모리 안에 들어있는 데이터가 모두 소멸된다는 것이다.

그렇기에 작업한 데이터를 저장하고 싶으면 디스크에 따로 저장을 해야한다.

그리고 RAM의 종류에 따라 지워지는 방식이 다르다.

SRAM은 전원이 차단되자마자 즉시 데이터가 지워진다.

DRAM은 전원이 차단되자마자 그 즉시 데이터가 지워지는 것은 아니며 대략 5분 정도의 시간이 걸린다.

또한, 데이터를 기록하는 속도와 읽는 속도가 같고, ROM에 비해 속도가 빠르다.

 

 

- 컴퓨터의 부팅과정(간략)

 

1. 본체의 전원 스위치를 누르면 전원이 파워 서플라이로 전달되고

   전원이 전압으로 바뀌어 CPU로 전달되며 컴퓨터가 부팅되기 시작한다.

2. 파워 서플라이 안에 들어있는 반도체 칩으로 정상적으로 전압이 공급되는지 확인한다.

3. CPU가 실행되며 안에 남아있는 쓰레기값을 지운다.

4. CPU가 바이오스에서 데이터를 읽어오며 POST(Power on self test)를 진행한다.

5. 본격적으로 POST를 진행하며 본체와 하드웨어가 정상적으로 연결, 동작하는지 확인한다.

6. ROM에 저장된 OS를 실행하며 첫 프로세스를 시작한다.

728x90