일반적으로 단일-헤드 디스크 시스템에서 특정 데이터 블록(하나 이상의 섹터로 이루어짐)을 읽거나 쓰기 위해서는 헤드를 데이터가 존재하는 트랙으로 이동시키는 과정, 원하는 데이터가 저장된 섹터가 헤드 아래로 회전되어 올 때까지 기다리는 과정, 데이터를 전송하는 과정이 필요합니다. 그리고 이 모든 과정을 수행하는 데 걸리는 시간을 디스크 접근 시간(Disk Access Time) 이라고 합니다. 디스크 접근 시간은 탐색 시간, 회전 지연 시간, 데이터 전송 시간을 합쳐 계산할 수 있습니다.
- 탐색 시간(Seek Time) 은 헤드를 데이터가 존재하는 트랙으로 이동시키는 과정에서 소요되는 시간을 의미합니다. 기계적인 이동이기 떄문에 시동 시간이 필요합니다. 액세스할 데이터들의 지역성이 높은 경우에는 헤드의 이동 거리가 짧아지기 때문에 평균 탐색 시간을 단축할 수 있습니다.
- 회전 지연 시간(Rotational Latency) 은 원하는 데이터가 저장된 섹터가 헤드 아래로 회전되어 올 때까지 기다리는데 소요되는 시간을 의미합니다.
- 데이터 전송 시간(Data Transfer Time) 데이터를 전송하는데 소요되는 시간을 의미합니다. 주로, 블록의 크기, 회전 속도, 트랙의 저장 밀도, 버스 전송률 및 제어기 내부 전자회로의 속도에 따라 결정됩니다
LIST
'스프링 개발자 > Spring & Backend' 카테고리의 다른 글
| CPU 스케줄링에 대해서 설명해주세요. (0) | 2025.12.17 |
|---|---|
| DB 부하 vs App 부하를 나누는 기준 (0) | 2025.12.15 |
| 해시 충돌에 대해서 설명해주세요. (0) | 2025.12.12 |
| 교착 상태에 대해서 설명해주세요 (0) | 2025.12.09 |
| 전자정부 프레임워크의 변천사 (2) | 2025.09.22 |