다양한 보조기억장치
하드 디스크 (Hard Disk Drive)
“자기적인 방식으로 데이터를 저장하는 보조기억 장치”
platter: 하드 디스크에서 실질적으로 데이터가 저장되는 곳
spindle: 플래터를 회전시키는 구성 요소
head: 플래터를 대상으로 데이터를 읽고 쓰는 구성 요소
disk arm: 헤드는 원하는 위치로 헤드를 이동시키는 디스크 암에 부착되어 있음
track: 플래터를 여러 동심원으로 나누었을 때 그중 하나의 원
sector: 트랙을 여러 조각으로 나눈 것
cylinder: 여러 겹의 플래터 상에서 같은 트랙이 위치한 곳을 모아 연결한 논리적 단위
- 연속된 정보를 하나의 실린더에 기억하는 이유?
디스크 암을 움직이지 않고도 바로 데이터에 접근할 수 있기 때문
- seek time
접근하려는 데이터가 저장된 트랙까지 헤드를 이동시키는 기간
- rotational latency
헤드가 있는 곳으로 플래터를 회전시키는 시간
- transfer time
하드 디스크와 컴퓨터 간에 데이터를 전송하는 시간
플래시 메모리 (flash memory)
“전기적으로 데이터를 읽고 쓸 수 있는 반도체 기반의 저장 장치”
cell: 플래시 메모리에서 데이터를 저장하는 가장 작은 단위
- SLC 타입 (Single Level Cell)
한 셀로 두 개의 정보를 표현 ⇒ 빠른 입출력 가능+긴 수명 but 용량 대비 가격은 높음
- MLC 타입 ( Multiple Level Cell)
한 셀로 네 개의 정보를 표현 ⇒ SLC보단 속도와 수명은 떨어지지만 대용화에 유리
- TLC 타입 ( Triple Level Cell)
한 셀로 여덟 개의 정보를 표현 ⇒ 수명과 속도가 떨어지지만 용량 대비 가격이 저렴
cell ⇒ page ⇒ block ⇒ plane ⇒ die
읽기와 쓰기는 페이지 단위, 삭제는 페이지보다 큰 블록 단위
페이지는 세 개의 상태를 가질 수 있다.