Starbucks Caramel Frappuccino
본문 바로가기
  • 그래 그렇게 조금씩
Computer Science/컴퓨터 구조

14. 보조기억장치(하드디스크, 플래시 메모리)

by Toughie 2023. 8. 22.

📱보조기억장치(하드디스크, 플래시 메모리)📱

하드 디스크

자기적인 방식으로 데이터 저장. ex.CD ROM, 플로피 디스크

 

 

 

하드디스크의 저장 단위

연속된 정보를 한 실린더에 기록해야 헤드를 움직이지 않고 데이터를 읽을 수 있음.

 

하드디스크가 저장된 데이터에 접근하는 시간.

1. 탐색 시간(seek time)

2. 회전 지연 (rotational latency)

3. 전송 시간(transfer time)

 

아래 이미지를 보면 알 수 있듯이, 캐시메모리 < 메모리 < 하드디스크 순으로 시간이 많이 걸린다.


플래시 메모리

전기적으로 데이터를 읽고 쓰는 반도체 기반 저장 장치 ex.SSD, USB, SD

플래시 메모리는 범용성이 높아서 보조기억장치에만 속한다고 말하기는 어려움. (ex. 주기억 장치인 ROM으로도 자주 사용됨)

 

플래시 메모리의 종류

 

NAND 플래시 메모리

- NAND 연산하는 회로인 NAND GATE 기반으로 만들어짐

 

NOR 플래시 메모리 

- NOR 연산하는 회로인 NOR GATE 기반으로 만들어짐.

 

- 플레시 메모리에서 데이터를 저장하는 가장 작은 단위

- 셀이 모여서 MB, GB, TB 저장 장치가 됨

 

플래시 메모리마다 수명, 가격, 성능이 다 다르다.

 

SLC

자취를 생각해보자 ㅋㅋ

MLC

TLC

플레시 메모리의 저장 단위

- 읽기와 쓰기는 '페이지' 단위로 이루어짐.

- 삭제는 '블록' 단위로 이루어짐.

- 덮어쓰기 불가능!!

 

위 특징 때문에 아래와 같은 동작방식을 이해해야 한다.

기존 데이터에 덮어쓰기가 안 되기 때문에, 새로운 페이지에 데이터를 저장하고 기존 데이터는 invalid로 변경.
-> 용량 낭비 발생 -> 유효한 페이지만 모아서 새로운 블록으로 복사하고, invalid page가 존재하는 블록은 삭제함.

 

 

학습 출처: https://www.youtube.com/watch?v=bls_GjX-4U8&list=PLVsNizTWUw7FCS83JhC1vflK8OcLRG0Hl 

 

 

 

 

 

'Computer Science > 컴퓨터 구조' 카테고리의 다른 글

16. 장치 컨트롤러, 장치 드라이버  (0) 2023.08.24
15. RAID  (0) 2023.08.22
13. 캐시 메모리  (0) 2023.08.21
12. 메모리의 주소 공간  (0) 2023.08.20
11. RAM의 특성과 종류  (0) 2023.08.20