Flash memory란?
- 전기적으로 데이터를 지우고 다시 기록할 수 있는 비휘발성 메모리
- 기계 내부 eMMC와 같은 NAND플래쉬 저장소 + UFS에 사용
ROM과의 비교
ROM(Read Only Memory)의 경우 PROM과 EPROM으로 나눌 수 있다.
- PROM(Programmable ROM) : 데이터 변경 X
- EPROM(Erasable PROM) : 데이터 변경 O
그 중 EPROM 은 삭제하는 방식에 따라 UV-EPROM과 EEPROM으로 나눌 수 있다.
- UV-EPROM : 자외선으로 삭제하는 방식 (삭제하는 방식이 번거로워 최근 사용되지 않음)
- EEPROM : 전기적으로 삭제하는 방식 -> 오늘날 플래쉬 메모리로 발전
참고로 Memory addressing이 아닌 sector addressing을 사용하기때문에 주 기억장치로 분류되는 ROM과는 다르게 하드디스크와 유사한 보조기억장치로 분류된다. (ROM의 일종으로 분류하기도 함)
장단점
<장점>
1. 비 휘발성
2. 작고 가벼움. 자기매체나 광학매체에 비해 기계적인 충격에 강함.
3. read, write가 매우 느림. But, 여러개를 사용하면 나눠서 읽고 쓸 수 있기 때문에 하드디스크보다 빠름.
<단점>
1. 블록을 지우기 전, 새로 쓸 수 없음
2. 읽기/쓰기 횟수에 제한. 수명이 존재함.
3. 블록 단위로만 재 기록 가능
타입분류
NAND타입과 NOR타입으로 분류된다.
NAND | NOR | |
용도 | USB메모리, SSD | RAM처럼 실행가능코드 저장 |
읽기 | 느림 | 빠름 |
쓰기 | 빠름 | 느림 |
가격 | 저가 | 고가 |
'프로그래밍 > 컴퓨터시스템' 카테고리의 다른 글
PCIe(PCI Express) Bus (0) | 2020.04.21 |
---|---|
가상메모리 (Virtual Memory) (0) | 2020.02.18 |
GPU(Graphic Processing Unit) (0) | 2019.12.31 |