7-1. 다양한 보조기억장치
- 보조 기억 장치는 대중적으로 하드디스크와 플래시 메모리가 있다.
- 플래시 메모리는 흔히 usb 메모리, sd 카드, ssd와 같은 저장장치가 있다.
하드 디스크
- 하드 디스크는 자기적인 방식으로 데이터를 저장하는 보조기억장치이다.
- 하드 디스크를 자기 디스크의 일종으로 지칭하기도 한다.
- 플래터
- 하드 디스크에서 실질적으로 데이터가 저장되는 곳은 플래터라고 한다.
- 수많은 N극과 S극으로 데이터 저장되는 원판
- 여러 겹으로 이루어져 있음
- 일반적으로 플래터 양면 모두 사용
- 플래터는 트랙과 섹터라는 단위로 데이터를 저장한다.
- 플래터가 하나의 원이라면 섹터는 피자조각 처럼 하나의 조각을 섹터라고 한다.
- 스핀들
- 플래터를 회전시키는 구성 요소를 스핀들이라고 한다.
- 스핀들이 플래터를 돌리는 속도는 분당 회전수를 나타내는 RPM이라는 단위로 표현된다.
- 헤드
- 플래터를 대상으로 데이터를 읽고 쓰는 구성 요소는 헤드이다.
- 플래터의 면마다 헤드가 달려있음
- 디스크 암
- 일반적으로 모든 헤드가 디스크 암에 부착되어 함께 이동
- 헤드는 원하는 위치로 헤드를 이동시키는 디스크 암에 부착되어 있다.
저장 단위
- 기본적으로 트랙과 섹터 단위로 데이터 저장
- 트랙 (track)
- 섹터 (sector)
- 트랙을 피자 조각처럼 나누었을 때 나오는 한 조각
- 하나 이상의 섹터를 묶어 블록(block)이라고 표현하기도 함
- 섹터의 크기 = 512-4096 바이트
- 실린더 (cylinder)
- 여러 겹의 플래터 상에서 같은 트랙이 위치한 곳을 모아 연결한 논리적 단위
- 연속된 정보는 한 실린더에 기록 (헤드를 움직이지 않고도 데이터를 바로 읽을 수 있음)
데이터 접근 과정
- 하드 디스크가 저장된 데이터에 접근하는 시간
- 탐색 시간 (seek time)
- 접근하려는 데이터가 저장된 트랙까지 헤드를 이동시키는 시간
- 회전 지연 (rotational latency)
- 전송 시간 (transfer time)
- 하드 디스크와 컴퓨터 간에 데이터를 전송하는 시간
