대표적인 보조기억장치
- 하드 디스크
- 플래시 메모리
하드 디스크
자기적인 방식
으로 데이터를 저장
하드 디스크 구성
- 플래터
- 자기 물질로 덮여 있어 수많은 N극과 S극을 저장 (N극과 S극은 0과 1의 역할)
- 일반적으로 여러 겹을 사용해서 하드 디스크 만듬 (많은 양의 데이터를 저장하기 위해)
- 양면을 모두 사용할 수 있음 (양면 플래터를 사용하면 플래터당 2개의 헤드가 사용 됨)
- 스핀들
- 플래터를 회전시키는 구성 요소
- 플래터를 돌리는 속도는 RPM (Revolution Per Minute)이라는 단위로 표현
- 헤드
- 플래터를 대상으로 데이터를 읽고 쓰는 구성 요소
- 플래터 위에서 미세하게 떠서 데이터를 읽고 씀 (바늘같이 생김)
- 디스크 암에 붙어있음 (모든 헤드는 디스크 암에 붙어서 다 같이 이동함)
- 디스크 암
헤드를 이동시킴
하드 디스크 저장 단위
- 트랙
- 플래터를 여러 동심원으로 나눴을 때, 그 중 하나의 원
- 섹터
- 여러 조각으로 나눠진
트랙의 한 조각
- 하드 디스크의
가장 작은 전송 단위
- 하나 이상의
섹터를 묶어 블록
이라고도 함- 섹터의 크기 512byte ~ 4096byte
- 실린더
- 플래터 상에서
같은 트랙이 위치한 곳
을 모아 연결한 논리적 단위- 즉, 같은 트랙끼리 연결한 원통 모양의 공간
- 연속된 정보는 보통 한 실린더에 기록 (디스크 암을 움직이지 않고 바로 데이터 접근이 가능하기 때문)
하드 디스크 데이터 접근 과정
: 저장된 데이터에 접근하는 시간
- 탐색 시간 (seek time)
접근하려는 데이터가 저장된 트랙까지 헤드를 이동시키는 시간
- 회전 지연 (rotational latency)
헤드가 있는 곳으로 플래터를 회전시키는 시간
- 전송 시간 (transfer time)
하드 디스크와 컴퓨터 간에 데이터를 전송하는 시간
하드 디스크에서 데이터 접근 시간을 무시하면 안 되는 이유
<출처>
"혼자 공부하는 컴퓨터구조+운영체제".강민철.https://www.youtube.com/playlist?list=PLVsNizTWUw7FCS83JhC1vflK8OcLRG0Hl (2023.04.29)
책과 강의를 통해 학습한 내용을 요약 정리했습니다.