다섯 살도 알 수 있게 · 시스템SW
플래시 메모리가 뭐예요?
플래시 메모리(NAND/NOR)를, 정비공장 전원이 꺼져도 부품을 기억하는 창고 이야기로 풀어봤어요.
문을 닫아도 부품은 그대로 있어야 해요.전원이 꺼져도 사라지면 안 되는 부품들이 있어요.
작업대 위 부품은 문 닫으면 사라져요.그래서 전원이 꺼져도 안 사라지는 창고가 따로 필요해요.
플래시 메모리는 전원이 꺼져도 부품을 기억하는 창고예요.플래시 메모리에는 묶음째 읽는 NAND와 한 칸씩 바로 읽는 NOR, 두 방식이 있어요.
NAND — 페이지·블록 단위묶음으로 읽고 쓰고, 상자째 지워요
NOR — 바이트 단위한 칸씩 바로 꺼내요
NAND — 싸고 큼SSD·USB에 쓰여요
NOR — 즉시 실행펌웨어 코드에 쓰여요
NAND는 묶음(페이지)째로, NOR는 칸(바이트)마다 꺼내요.NAND·NOR는 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) - 창고 안 상자 번호를 바꿔 쓰는 관리 소프트웨어. 메모리 칸의 종류가 아니라 이걸 관리하는 소프트웨어예요. → 덮어쓰지 않는 부품 창고 관리인
다음 이야기
벨이 울리면 적어두고 바로 달려가기 →