다섯 살도 알 수 있게 · 시스템SW

플래시 메모리가 뭐예요?

플래시 메모리(NAND/NOR)를, 정비공장 전원이 꺼져도 부품을 기억하는 창고 이야기로 풀어봤어요.

문 닫은 창고 — 부품이 그대로 있나요?전원이 꺼져도 사라지면 안 되는 부품들이 있어요

문을 닫아도 부품은 그대로 있어야 해요.전원이 꺼져도 사라지면 안 되는 부품들이 있어요.

작업대 위 부품(=RAM)밤에 문 닫으면 다 치워져요그래서 전원이 꺼져도 안 사라지는 창고가 따로 필요해요

작업대 위 부품은 문 닫으면 사라져요.그래서 전원이 꺼져도 안 사라지는 창고가 따로 필요해요.

부품 창고(플래시 메모리)플래시 메모리 = 전원이 꺼져도 부품을 기억하는 창고묶음째 읽는 NAND와 한 칸씩 바로 읽는 NOR, 두 방식이 있어요

플래시 메모리는 전원이 꺼져도 부품을 기억하는 창고예요.플래시 메모리에는 묶음째 읽는 NAND와 한 칸씩 바로 읽는 NOR, 두 방식이 있어요.

NAND — 페이지·블록 단위묶음으로 읽고 쓰고, 상자째 지워요
NOR — 바이트 단위한 칸씩 바로 꺼내요
NAND — 싸고 큼SSD·USB에 쓰여요
NOR — 즉시 실행펌웨어 코드에 쓰여요
NAND — 묶음(페이지)째로만 꺼내요싸고 용량이 커서 SSD·USB에 써요NOR — 칸(바이트)마다 바로 꺼내요비싸고 작지만 바로 실행할 코드(펌웨어)를 담아요NAND·NOR는 FTL(관리 소프트웨어)이 아니라 메모리 칸 자체의 종류예요

NAND는 묶음(페이지)째로, NOR는 칸(바이트)마다 꺼내요.NAND·NOR는 FTL(관리 소프트웨어)이 아니라 메모리 칸 자체의 종류예요.

NAND는 대용량 저장 — 다시 쓰기 전엔 상자째 지워야 해요NOR는 작은 코드 저장 — 바로 실행되지만 비싸요SSD 안에서 NAND 창고를 관리하는 소프트웨어(FTL)가 따로 있어요

NAND는 대용량 저장에, NOR는 작은 코드 저장에 써요.SSD 안에서 NAND 창고를 관리하는 소프트웨어(FTL)가 따로 있어요.

한 줄로

플래시 메모리는 전원이 꺼져도 부품을 기억하는 창고로, 묶음(페이지)째 읽고 쓰고 블록째 지우는 NAND와 칸마다 바로 꺼내는 NOR 두 방식이 있어요.

플래시 메모리는 전기 없이도 데이터를 유지하는 비휘발성 반도체 저장장치예요. NAND는 페이지 단위로 읽고 쓰며 블록 단위로 지우고, 저렴하고 대용량이라 SSD·USB·메모리카드에 쓰여요. NOR는 바이트 단위로 바로 읽고 제자리 실행(XIP)이 가능해 작은 용량의 펌웨어 저장에 주로 쓰여요. 다만 NOR도 지울 때는 블록 단위예요. SSD에서 이 NAND 칩을 효율적으로 쓰도록 주소를 매핑·마모 관리하는 소프트웨어 계층이 FTL이에요.

어른들은 이렇게 불러요

NAND 플래시
NAND Flash
묶음(페이지)째 꺼내고 상자(블록)째 지우는 큰 창고. 싸고 용량이 커서 SSD에 쓰여요.
NOR 플래시
NOR Flash
칸(바이트)마다 바로 꺼내는 서랍장. 비싸지만 즉시 실행이 가능해요.
비휘발성 메모리
Non-Volatile Memory
전원이 꺼져도 내용이 남는 저장장치. 플래시가 대표적인 예예요.
블록/페이지
Block/Page
창고의 상자와 상자 속 칸. NAND는 블록 단위로 지우고, 페이지 단위로 써요.
쓰기 전 지우기
Erase-before-Write
새 부품을 넣기 전에 상자를 비워야 함. NOR에도 있는 플래시 공통 제약이에요.
XIP(제자리 실행)
Execute-in-Place
코드를 서랍(NOR)에서 바로 실행하는 것. NOR의 장점이에요, NAND는 못 해요.
SSD
SSD
NAND 창고로 만든 저장장치. 안에서 FTL이 블록을 관리해요.
FTL(플래시 변환계층)
FTL (Flash Translation Layer)
창고 안 상자 번호를 바꿔 쓰는 관리 소프트웨어. 메모리 칸의 종류가 아니라 이걸 관리하는 소프트웨어예요. → 덮어쓰지 않는 부품 창고 관리인
다음 이야기
벨이 울리면 적어두고 바로 달려가기 →
다른 용어도 그림책으로 보고 싶다면 요청하기 →