정답: 2번 C-SCAN 스케줄링은 헤드가 한 방향으로 이동하며 요청을 처리하고, 디스크의 끝에 도달하면 다른 쪽 끝으로 즉시 이동하여 다시 같은 방향으로 요청을 처리합니다. 현재 헤드의 위치는 50이고, 이동 방향은 안쪽(0 방향)입니다. 디스크 범위는 0부터 200으로 가정합니다. 1. **초기 헤드 위치:** 50 2. **현재 방향(안쪽, 0 방향)으로 이동하며 요청 처리:** * 50에서 0 방향으로의 요청: 40, 0 * 이동 경로: 50 -> 40 -> 0 * 이동 거리: \(|50 - 40| + |40 - 0| = 10 + 40 = 50\) * 헤드는 이제 0에 있습니다. 3. **디스크의 다른 끝으로 이동 (요청 처리 없이):** * 0에서 가장 바깥쪽(200)으로 점프합니다. * 이동 거리: \(|200 - 0| = 200\) * 총 이동 거리: \(50 + 200 = 250\) * 헤드는 이제 200에 있습니다. 4. **다시 현재 방향(안쪽, 0 방향)으로 이동하며 남은 요청 처리:** * 남은 요청: 100, 180, 120, 130, 70, 80, 150, 200 (이미 0과 40은 처리됨) * 200에서 0 방향으로의 요청: 180, 150, 130, 120, 100, 80, 70 * 이동 경로: 200 -> 180 -> 150 -> 130 -> 120 -> 100 -> 80 -> 70 * 이동 거리: * \(|200 - 180| = 20\) * \(|180 - 150| = 30\) * \(|150 - 130| = 20\) * \(|130 - 120| = 10\) * \(|120 - 100| = 20\) * \(|100 - 80| = 20\) * \(|80 - 70| = 10\) * 이 단계의 총 이동 거리: \(20 + 30 + 20 + 10 + 20 + 20 + 10 = 130\) 5. **총 이동 거리:** * \(250 + 130 = 380\)