KO
내 도구

디스크 스케줄링 계산기 (FCFS, SSTF, SCAN, C-SCAN, LOOK)

FCFS, SSTF, SCAN, C-SCAN, LOOK, C-LOOK 디스크 헤드 스케줄링의 탐색 순서, 이동 단계, 총 헤드 이동량, 평균 탐색 거리, 헤드 위치 그래프를 구합니다.

실린더는 0부터 이 값 − 1까지 번호가 매겨집니다.
총 헤드 이동량
236 실린더
SCAN
요청당 평균 탐색 거리
29.5 실린더
탐색 순서
53 → 37 → 14 → 0 → 65 → 67 → 98 → 122 → 124 → 183

SCAN과 C-SCAN은 반대쪽에 요청이 남아 있을 때만 디스크 끝(0 또는 199)까지 간 뒤 방향을 바꾸고, LOOK과 C-LOOK은 마지막 요청에서 방향을 바꿉니다.

SSTF에서 거리가 같으면 낮은 실린더를 먼저 처리합니다.

SCAN 이동
SCAN 이동: 도착05010015020002468단계도착
SCAN 이동
단계출발도착거리비고
053530시작
1533716처리
2371423처리
314014디스크 끝
406565처리
565672처리
6679831처리
79812224처리
81221242처리
912418359처리
같은 큐에서 비교한 모든 알고리즘
알고리즘총 이동량평균 탐색 거리
FCFS64080
SSTF23629.5
SCAN23629.5
C-SCAN38648.25
LOOK20826
C-LOOK32640.75
내 도구 →
광고

하드 디스크는 서로 다른 실린더에 대한 요청을 처리하며, 그 요청을 방문하는 순서가 읽기/쓰기 헤드가 얼마나 멀리 움직이는지를 결정합니다. 이 계산기는 대표적인 디스크 스케줄링 알고리즘 여섯 가지, 즉 FCFS, SSTF, SCAN(엘리베이터), C-SCAN, LOOK, C-LOOK을 요청 큐와 시작 위치에 적용해 탐색 순서, 매 이동, 총 헤드 이동량, 평균 탐색 거리를 보여 주고, 헤드 위치 그래프와 여섯 알고리즘의 비교표도 만들어 줍니다.

사용 방법

  1. 요청된 실린더의 큐를 입력합니다.
  2. 헤드의 시작 위치와 실린더 수를 입력합니다.
  3. 알고리즘과 헤드가 움직이는 방향을 고릅니다.
  4. C-SCAN과 C-LOOK은 복귀 점프를 포함할지 정하고, 합계를 확인합니다.

계산식

총 헤드 이동량 = Σ |다음 실린더 − 현재 실린더| · 평균 탐색 거리 = 총합 ÷ 요청 수

FCFS는 도착 순서대로 처리하고, SSTF는 항상 가장 가까운 대기 요청을 고르고, SCAN은 디스크 끝까지 쓸고 돌아오며, LOOK은 끝이 아니라 마지막 요청에서 방향을 바꿉니다. C-SCAN과 C-LOOK은 한 방향으로만 처리하고 시작 쪽으로 점프해 돌아옵니다. 이 복귀 점프를 헤드 이동으로 세는지는 수업마다 달라서 포함하거나 제외할 수 있습니다. SSTF에서 거리가 같으면 낮은 실린더를 먼저 처리합니다.

예시

교재의 큐 98, 183, 37, 122, 14, 124, 65, 67, 헤드 위치 53, 실린더 200개인 디스크에서 0 방향으로 움직이는 SCAN은 53 → 37 → 14 → 0 다음 183까지 올라가 236 실린더, 요청당 평균 29.5입니다. SSTF도 236, FCFS는 640이며, 위쪽으로 움직이는 C-SCAN은 382(복귀 점프를 제외하면 183)입니다.

자주 묻는 질문

여기서 SSTF의 합계가 SCAN과 같은 이유는 무엇인가요?

이 큐에서의 우연입니다. SSTF는 탐욕적이어서 디스크 반대쪽 끝의 요청이 계속 밀릴 수 있고, SCAN은 두 번의 훑기 안에 모든 요청에 도달하는 것을 보장합니다.

C-SCAN의 복귀를 포함해야 하나요?

수업에 따라 다릅니다. 헤드가 실제로 되돌아가므로 여기서는 기본으로 포함하지만, 복귀를 빠른 탐색으로 보고 제외하는 교재도 있으니 옵션을 수업에 맞추세요.

SSD에도 적용되나요?

아니요. SSD에는 움직이는 헤드가 없어 탐색 순서가 중요하지 않습니다. 이 알고리즘들은 회전하는 디스크를 위한 것입니다.

출처

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). 디스크 스케줄링 계산기 (FCFS, SSTF, SCAN, C-SCAN, LOOK). https://kakao.mobile/ko/tools/disk-scheduling-simulator/

MLA

“디스크 스케줄링 계산기 (FCFS, SSTF, SCAN, C-SCAN, LOOK).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/disk-scheduling-simulator/.

광고