하드 디스크(HDD), 플래시 메모리(ex. SSD, USD 등)![[1] 플래터와 스핀들](attachment:670e8e55-9d55-43d7-8141-d761f6b7cd30:image.png)
[1] 플래터와 스핀들
![[2] 헤드와 디스크 암](attachment:c472e854-017b-47d1-aac2-9589e8148aa3:image.png)
[2] 헤드와 디스크 암
![[3] 트랙과 섹터](attachment:7c591a5a-d273-499e-89c2-ab69e5596b49:image.png)
[3] 트랙과 섹터
![[4] 트랙과 실린더](attachment:5dfe09a7-f4fe-4ab8-a57f-9e8a6da2e66a:image.png)
[4] 트랙과 실린더
구성 요소
<aside> ❕
일반적으로 (1) 여러 겹의 플래터로 이루어져 있고 (2) 플래터 양면을 모두 사용할 수 있음 → 양면 플래터를 사용하면 플래터당 2개의 헤드가 사용됨
</aside>
플래터 : 실질적으로 데이터가 저장되는 곳으로 자기 물질로 덮여 있어 수 많은 N극과 S극을 저장
스핀들 : 플래터를 회전시키는 구성 요소
헤드 : 데이터를 읽고 쓰는 구성 요소디스크 암 : 헤드를 원하는 위치로 이동시키는 구성 요소저장된 데이터에 접근하는 과정
<aside> ❕
탐색 시간과 회전 지연을 단축시키기 위해 RPM을 높이는 것도 중요하지만 접근하려는 데이터가 플래터 혹은 헤드를 조금만 옮겨도 접근할 수 있는 곳에 위치하는 것도 중요(=참조 지역성)
</aside>
전지적으로 데이터를 읽고 쓸 수 있는 반도체 기반의 저장 장치
종류
단위 및 타입
<aside> ❕
읽기와 쓰기 : 페이지 단위 삭제 : 블록 단위 → 읽기/쓰기의 단위와 삭제 단위가 다르다는 것이 플래시 메모리의 가장 큰 특징
</aside>
셀 : 플래스 메모리에서 데이터를 저장하는 가장 작은 단위
| SLC(=single) 타입 | MLC(=multi) 타입 | TLC(=triple) 타입 | |
|---|---|---|---|
| 셀당 bit | 1bit | 2bit | 3bit |
| 수명 | 길다 | 보통 | 짧다 |
| 읽기/쓰기 속도 | 빠르다 | 보통 | 느리다 |
| 용량 대비 가격 | 높다 | 보통 | 낮다 |
(셀이 모인) 페이지
Free : 새로운 데이터 저장 가능
Valid : 이미 유효한 데이터를 저장하고 있음
하드 디스크와 달리 덮어쓰기가 불가능 → valid 상태에서 새 데이터 저장 불가
<aside> ❕
가비지 컬렉션 : 쓰레기 값을 정리하여 공간을 정리하는 기능
</aside>
Invalid : 쓰레기값이라고 부르는 유효하지 않은 데이터를 저장하고 있는 상태
(페이지가 모인) 블록
(블록이 모인) 플레인
(플레인이 모인) 다이